一、常用命令:
二、 命令参数:
上
⾯
列举的只是
⽐
较通
⽤
的命令,其实很多命令都可以携带参数以执
⾏
更精准的任务。
1. -D 传⼊属性参数
例如:
mvn package -Dmaven.test.skip=true
以
-D
开头,将
maven.test.skip
的值设为
true
,
就是告诉
maven
打包的时候跳过单元测试。同
理,
mvn deploy-Dmaven.test.skip=true
代表部署项
⽬
并跳过单元测试。
2. -P 使⽤指定的Profile配置
⽐
如项
⽬
开发需要有多个环境,
⼀
般为开发,测试,预发,正式
4
个环境,在
pom.xml
中的配置如
下:
<profiles>
<profile>
<id>
dev
</id>
<properties>
<env>
dev
</env>
</properties>
<activation>
<activeByDefault>
true
</activeByDefault>
</activation>
</profile>
<profile>
<id>
qa
</id>
<properties>
<env>
qa
</env>
</properties>
</profile>
<profile>
<id>
pre
</id>
<properties>
<env>
pre
</env>
</properties>
</profile>
<profile>
<id>
prod
</id>
<properties>
<env>
prod
</env>
</properties>
</profile>
</profiles>
......
<build>
<filters>
<filter>
config/${env}.properties
</filter>
</filters>
<resources>
<resource>
<directory>
src/main/resources
</directory>
<filtering>
true
</filtering>
</resource>
</resources>
......
</build>
profiles
定义了各个环境的变量
id
,
filters
中定义了变量配置
⽂
件的地址,其中地址中的环境
变量就是上
⾯
profile
中定义的值,
resources
中是定义哪些
⽬
录下的
⽂
件会被配置
⽂
件中定义的变
量替换。
通过
maven
可以实现按不同环境进
⾏
打包部署,例如:
mvn package -Pdev -Dmaven.test.skip=true
表示打包本地环境,并跳过单元测试
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » Maven常用命令
发表评论 取消回复