博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maven入门(二)项目的打包和运行
阅读量:7209 次
发布时间:2019-06-29

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

hot3.png

在上一篇()介绍了Maven的编译和测试,

编译和测试通过后就是打包和运行了。

一、打包

命令:mvn clean package

执行命令后输出信息如下:

打包后在target/目录中会生成helloworld-1.0-SNAPSHOT.jar文件。

二、安装运行

命令:mvn clean install

执行命令后输出信息如下:

从输出信息可以看出,jar被安装到了Maven本地仓库中。

到目前为止,从编译到安装都已经执行完了,但是还没有真正运行,因为我们的项目主文件中是有Main方法的。

为了让其能够运行,我们需要让Maven生成可运行的jar文件,这就需要在pom.xml中配置一下maven-shade-plugin插件。

配置插件如下:

org.apache.maven.plugins
maven-shade-plugin
1.4
package
shade
com.kafei.mvnproject.helloworld.HelloWorld
在pom.xml的project元素中添加。

配置的mainClass为com.kafei.mvnproject.helloworld.HelloWorld,项目在打包时会将该信息放到MANIFEST中。现在执行mvn clean install,待构建完之后打开

target/目录,就可以看到helloworld-1.0-SNAPSHOT.jar和original-helloworld-1.0-SNAPSHOT.jar,前者是可运行的jar,后者是原始的jar。

用记事本打开helloworld-1.0-SNAPSHOT.jar的META-INF/MANIFEST.MF文件,可以看到如下信息:

      com.kafei.mvnproject.helloworld.HelloWorld

现在在项目根目录执行该jar文件输出如下:

源码下载:

至此Maven项目的打包、测试已经完成。

转载于:https://my.oschina.net/ht896632/blog/628449

你可能感兴趣的文章
Css 常用属性
查看>>
GRIDVIEW多行多列合并单元格(合并列)
查看>>
sharepoint2010问卷调查(3)-实现问卷的开始和结束时间(采用自定义字段类型)...
查看>>
java final
查看>>
【吐槽】VS2012的安装项目只能用InstallShield Limited Edition
查看>>
win7重装系统时,使用PE工具箱进入系统看到的“C盘变成0.2G,D盘变成48G左右”这是什么回事?...
查看>>
JQuery URL的GET参数值获取方法
查看>>
关于Char* ,CString ,WCHAR*之间的转换问题
查看>>
第十二天--Property List和NSUserDefaults
查看>>
JS Bin Tips and Bits • About
查看>>
Sharepoint学习笔记—习题系列--70-576习题解析 -(Q40-Q44)
查看>>
nodejs发展
查看>>
Fragment过度动画分析一
查看>>
UBI文件系统简介
查看>>
《现代操作系统》精读与思考笔记 第一章 引论
查看>>
System.out.print实现原理猜解
查看>>
每日英语:The Invasion of the Online Tutors
查看>>
codepage IMLangCodePages
查看>>
Leetcode: Valid Parentheses
查看>>
JavaScript Structure
查看>>