在写一些简单的jar包工具的时候,为方便使用,经常需要将依赖和代码编译后打包成一个可执行的jar包。以前用Eclipse的时候很简单,一直都没觉得是个什么问题,转用IDEA后发现用Maven打包还真挺麻烦,忽然间就有点怀念Eclipse了[吐舌][吐舌][吐舌]
本方法在林哥的工作中广泛应用,非常方便可用,欢迎朋友们收藏,随用随看,关注林哥不迷路哈,方法如下图:

pom文件中添加assembly插件
注意点:
1、加入插件maven-assembly-plugin
2、一定要指定mainClass,切记切记
3、descriptorRef一定要加,常用的是jar-with-dependencies,一个字符都不能错哈[吐彩虹],千万不要以为可以随便写,这非常关键!这是assembly插件预置的描述符,其他内置符还有bin、src、project,但都不常用

打包时使用assembly:assembly命令
4、打包时可以直接在命令行中敲入:mvn assembly:assembly,也可以通过图上运行assembly命令。

关注林哥不迷路哦[机智][机智][机智]