前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mvn -P和-D参数详解

mvn -P和-D参数详解

原创
作者头像
陈不成i
修改2021-06-28 18:07:07
5.7K0
修改2021-06-28 18:07:07
举报
文章被收录于专栏:ops技术分享ops技术分享

参数

-P

P代表(Profiles配置文件) 在<profiles>指定的<id>中,可以通过-P进行传递或者赋值。 打包时执行mvn clean package -P prod将触发prod环境的profile配置 打包时执行mvn clean package -P test将触发test环境的profile配置

假如pom.xml如下:

代码语言:javascript
复制
<profiles>
<profile>
<id>prod</id>
...
</profile>
<profile>
<id>test</id>
...
</profile>
</profiles>
-D

-D代表(Properties属性)

假如pom.xml如下:

  1. <properties>
  2. <attr>defaultattr</attr>
  3. </properties>

执行mvn -Dattr=newattr clean package,则pom.xml内attr的实际值将被替换成newattr

命令行: mvn -DpropertyName=propertyValue clean package如果propertyName不存在pom.xml,它将被设置。 如果propertyName已经存在pom.xml,其值将被作为参数传递的值覆盖-D。 如果要发送多个变量,请使用多个空格分隔符加-D: mvn -DpropA=valueA -DpropB=valueB -DpropC=valueC clean package

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 参数
    • -P
      • -D
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档