使用maven-release-plugin,我已经尝试了所有可能的方法(在命令行上),skip compiling
我的测试但到目前为止还没有成功。我想跳过pom。这就是我的pom.xml看起来的样子
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<configuration>
<arguments>-Dmaven.test.skip</arguments>
<goals>deploy</goals>
</configuration>
</plugin>
我试过这篇文章的解决方案: How can I get maven-release-plugin to skip my tests?但无法让它发挥作用。
尝试了万无一失http://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html#skip 但没有运气。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12.4</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
请使用maven-release-plugin帮助修复我的pom.xml。
答案 0 :(得分:2)
AFAIK这只能通过设置
在命令行上完成-Darguments="-Dmaven.test.skip=true -DskipTests"
答案 1 :(得分:0)
首先,您需要弄清楚如何在没有maven-release-plugin的情况下解决这个问题。测试类的编译由org.apache.maven.plugins:maven-compiler-plugin:testCompile
完成,而执行由org.apache.maven.plugins:maven-surefire-plugin:test
完成。
所以有可能,但也许真正的问题是:你为什么要这样?这不是真正原因的解决方法吗?