Maven生命周期

1.Maven最重要的两项内容:


生命周期:可参考博客http://juvenshun.iteye.com/blog/213959

                    官网关于生命周期的解释:http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html


先编译,再测试(针对test目录下的文件)    mvn  test(执行test的时候,maven会把test生命周期前的步骤都执行,例如compile)


删除target下的文件  mvn  clean


插件:


编译源文件  mvn  compiler:compile

编译测试文件 mvn  compiler:compileTest

执行测试文件  mvn   surefire:test    -Dtest=PayTest#testOrderPayOther(此项不写代表执行所有测试用例)


插件命令和生命周期阶段命令的区别与联系:

生命周期阶段命令是插件命令的有序集合


2.查看某个前缀的目标,举例:

mvn help:describe  -Dplugin=compiler

mvn help:describe  -Dplugin=surefire


3.使用maven打包项目

①package生命周期阶段命令

mvn  package

(处理过程:扫描项目,处理资源文件,编译源代码,编译测试代码,测试用例运行,使用jar命令对文件打包

为什么会打成jar包或是war包等,是在pom.xml文件中配置的

<artifactId>hollyvoc-admin</artifactId>

<packaging>war</packaging>)

②如果包含第三方jar包,如何打包呢?

第一步:使用插件:maven-shade-plugin

                需要在pom.xml中进行配置

                shade  <plugin>

打包使用mvn package命令,打包后的jar中包含第三方jar中的classs文件

③如何打一个可执行jar包

第一步:配置pom.xml

第二步:使用mvn  package进行打包,打包后的jar中存在如下文件:

META-INF/MANIFEST.MF文件中,配置如下:

Main-Class.xxx.xxx.xxx类名(指定程序开始的入口)


第三步:  使用java命令java -jar +jar包的名字

4.生命周期


clean()


default(compile,test,package)


site





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值