有POM:
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://maven.apache.org/POM/4.0.0">
{...}
<properties>
<skipTests>false</skipTests>
<skipTestExecution>false</skipTestExecution>
<skipSpecTests>${skipTests}</skipSpecTests>
<skipSpecTestExecution>${skipTestExecution}</skipSpecTestExecution>
</properties>
{...}
<profiles>
<profile>
<id>no-test-compile</id>
<activation>
<property>
<name>skipSpecTests</name>
<value>true</value>
</property>
</activation>
</profile>
</profiles>
</project>
我可以通过skipTests属性激活no-test-compile配置文件吗?当然我可以用skipTests激活属性创建一个新的配置文件,但我认为有更优雅的方式来做它。 感谢。
P.S。显式配置文件定义是不合需要的。
答案 0 :(得分:0)
那么mvn clean package -DskipTests=true -Pno-test-compile
呢?