您现在的位置是:首页 > 文章详情

IDEA打包JAR的多种方式

日期:2018-07-21点击:579

 

用IDEA自带的打包形式

image
image
image
image

用maven-shade-plugin打包

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>1.4</version> <configuration> <createDependencyReducedPom>true</createDependencyReducedPom> </configuration> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <!--用来配置Main函数的入口--> <mainClass>主类</mainClass> </transformer> </transformers> </configuration> </execution> </executions> </plugin> 

项目安装打包:

mvn clean compile //清除之前target编译文件并重新编译 mvn clean package //对项目进行打包(因为配置过插件,所以jar包是可执行的) mvn clean install //安装项目,然后就可以使用了 

用maven-assembly-plugin打包

<plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.4</version> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> <archive> <manifest> <!--用来配置Main函数的入口--> <mainClass>主类</mainClass> </manifest> </archive> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> 

项目打包部署:

欢迎工作一到五年的Java工程师朋友们加入Java架构开发:468947140

点击链接加入群聊【Java-BATJ企业级资深架构】:https://jq.qq.com/?_wv=1027&k=5zMN6JB

本群提供免费的学习指导 架构资料 以及免费的解答

不懂得问题都可以在本群提出来 之后还会有职业生涯规划以及面试指导

mvn assembly:assembly
原文链接:https://yq.aliyun.com/articles/661576
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章