你能使用不在pom.xml中的maven插件吗?

时间:2017-10-25 06:26:08

标签: maven pom.xml

我正在使用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"

0 个答案:

没有答案