Java版取色器(8)——使用Maven进行打包jar文件
发布日期:2021-05-04 08:03:12 浏览次数:23 分类:技术文章

本文共 3635 字,大约阅读时间需要 12 分钟。

本章背景介绍:把项目写好之后就可以打成jar进行运行。而打包jar的方式有很多,在这里将介绍使用maven进行打包。

IDEA默认打包方式

在介绍Maven打包之前先说明下IDEA默认打包方式:

第一步:打开IDEA->File->Project Structure...。或者使用快捷键:Ctrl+Alt+Shift+S

第二步:选中Artifacts选项卡,然后点击上面的加号(+),选择第一项JAR展开后,选择【From modules with dependencies...

第三步:配置打包相关

第四步:得到输出路径,然后点击【OK】

第五步:选择【Build】,然后是【Build Artifacts...

第六步:生成jar包

第七步:查看生成包,到刚才输出路径的位置去查看生成的jar包。

bu

第八步:运行该包,效果图如下。

 

Maven打包有三种方式

  • 使用maven-jar-plugin和maven-dependency-plugin插件打包
  • 使用maven-assembly-plugin插件打包
  • 使用maven-shade-plugin插件打包

 

Maven打包方式一

在pom.xml中添加如下代码(需要注意里面的标签是否在你的pom中已经存在。核心是两个<plugin></plugin>标签中的内容):

org.apache.maven.plugins
maven-jar-plugin
2.4
true
lib
com.mycom.myapp.colorpicker.Test
org.apache.maven.plugins
maven-dependency-plugin
2.8
copy-dependencies
package
copy-dependencies
${project.build.directory}/lib

代码输了之后,还需要运行maven命令。

首先打开输入maven命令窗口:点击【Edit Configurations...

然后点击加号(+),选择【Maven】

在Command line中输入如下命令:

clean package

然后点击【OK】

再点击运行

最后会在控制台输出如下内容,就表示打包成功:

在项目的target文件夹下可以找到生成的jar包,点击运行jar包。

 

Maven打包方式二

在pom.xml中添加如下代码:

org.apache.maven.plugins
maven-assembly-plugin
2.2-beta-5
com.mycom.myapp.colorpicker.Test
jar-with-dependencies
make-assembly
package
single

运行clean package命令生成如下结果即打包成功。

这次的打包方式会生成两个jar包。

在target目录下生成一个xxx-jar-with-dependencies.jar文件可以运行,这个文件不但包含了自己项目中的代码和资源,还包含了所有依赖包的内容。

 

Maven打包方式三

在pom.xml中进行如下配置:

org.apache.maven.plugins
maven-shade-plugin
1.2.1
package
shade
com.mycom.myapp.colorpicker.Test

运行clean package命令,生成如下日志就打包成功

配置完成后会在target文件夹下生成两个jar包。

生成两个包中original-xxx.jar是源码不可执行,而另外一个xxx.jar包可以执行成。

几种方式就是如上所述,而接下来的最后一节就是将生成的jar文件进一步打包生成exe文件。

 

可搜索微信公众号【Java实例程序】或者扫描下方二维码关注公众号获取更多。

注意:在公众号后台回复【20191005】可获取本节源码。

上一篇:Java版取色器(9)——使用exe4j打包exe可执行文件
下一篇:Java版取色器(7)——界面简单装饰

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2025年03月17日 08时47分44秒