我正在使用maven-release-plugin。它不在父级的pom.xml中。我能够执行命令:release:prepare
但它似乎忽略了-Darguments='-DskipTests=true' -DskipTests=true
之类的论据。
我真的不知道为什么会这样。它可能与插件没有在pom中描述的事实有关吗?
什么时候需要在pom.xml中描述插件?
我的命令如下:
mvn -f "path/to/pom.xml" org.apache.maven.plugins:maven-release-plugin:2.4.1:prepare -Darguments='-DskipTests=True' -DskipTests=true
类似命令适用于本地项目,但不适用于在jenkins上运行的其他项目(无法在本地获取)。所以它应该是我的pom或项目中的一些缺少的配置,因为这适用于另一个项目
编辑: 我在我的pom.xml中添加了插件,但测试仍在继续运行。即使有参数。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.4</version>
<configuration>
<arguments>${myReleaseArgs}</arguments>
</configuration>
</plugin>
命令:
mvn org.apache.maven.plugins:maven-release-plugin:2.4.1:prepare -DdryRun -DmyReleaseArgs="-DskipTests=true"