mvn 命令行参数
作者:互联网
参数可选列表
mvn -v, –version 显示版本信息;
mvn -V, –show-version 显示版本信息后继续执行Maven其他目标;
mvn -h, –help 显示帮助信息; mvn -e, –errors 控制Maven的日志级别,产生执行错误相关消息;
mvn -X, –debug 控制Maven的日志级别,产生执行调试信息;
mvn -q, –quiet 控制Maven的日志级别,仅仅显示错误;
mvn -Pxxx 激活 id 为 xxx的profile (如有多个,用逗号隔开);
mvn -Dxxx=yyy 指定Java全局属性;
mvn -o , –offline 运行offline模式,不联网更新依赖;
mvn -N, –non-recursive 仅在当前项目模块执行命令,不构建子模块;
mvn -pl, –module_name 在指定模块上执行命令;
mvn -ff, –fail-fast 遇到构建失败就直接退出;
mvn -fn, –fail-never 无论项目结果如何,构建从不失败;
mvn -fae, –fail-at-end 仅影响构建结果,允许不受影响的构建继续;
mvn -C, –strict-checksums 如果校验码不匹配的话,构建失败;
mvn -c, –lax-checksums 如果校验码不匹配的话,产生告警;
mvn -U 强制更新snapshot类型的插件或依赖库(否则maven一天只会更新一次snapshot依赖);
mvn -npu, –no-plugin-updates 对任何相关的注册插件,不进行最新检查(使用该选项使Maven表现出稳定行为,该稳定行为基于本地仓库当前可用的所有插件版本);
mvn -cpu, –check-plugin-updates 对任何相关的注册插件,强制进行最新检查(即使项目POM里明确规定了Maven插件版本,还是会强制更新);
mvn -up, –update-plugins [mvn -cpu]的同义词;
mvn -B, –batch-mode 在非交互(批处理)模式下运行(该模式下,当Mven需要输入时,它不会停下来接受用户的输入,而是使用合理的默认值);
mvn -f, –file 强制使用备用的POM文件; mvn -s, –settings 用户配置文件的备用路径;
mvn -gs, –global-settings 全局配置文件的备用路径;
mvn -emp, –encrypt-master-password 加密主安全密码,存储到Maven settings文件里;
mvn -ep, –encrypt-password 加密服务器密码,存储到Maven settings文件里;
mvn -npr, –no-plugin-registry 对插件版本不使用~/.m2/plugin-registry.xml(插件注册表)里的配置
-D代表(Properties属性)
用法:
mvn -DpropertyName=propertyValue clean package
如果pom.xml中不存在名为propertyName属性,它将被设置
如果pom.xml中已存在propertyName属性,其(propertyValue)值将会传递给参数
要发送多个变量,请使用多个空格分隔符加-D:
mvn -DpropA=valueA -DpropB=valueB -DpropC=valueC clean package
举例:
pom.xml
<properties>
<theme>myDefaultTheme</theme>
</properties>
执行以下命令:
mvn -Dtheme=halloween clean package
打包后的pom.xml文件内容已被指定的参数替换:
<properties>
<theme>halloween</theme>
</properties>
-P代表(Profiles配置文件,指定环境)
<profiles>指定的<id>中,可以通过-P进行传递或者赋值
举例
pom.xml
如下:
<profiles>
<profile>
<id>test</id>
...
</profile>
</profiles>
则触发profile中的配置的命令为:mvn test -Ptest
在譬如pom.xml
如下:
<profile>
<id>test</id>
<activation>
<property>
<name>env</name>
<value>test</value>
</property>
</activation>
...
</profile>
则触发profile中的配置的命令为:mvn test -Penv=test
标签:xml,插件,Maven,pom,参数,命令行,test,mvn 来源: https://www.cnblogs.com/hhddd-1024/p/16029566.html