Maven通过财产激活个人资料

时间:2013-03-11 12:31:26

标签: maven maven-3

有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。显式配置文件定义是不合需要的。

1 个答案:

答案 0 :(得分:0)

那么mvn clean package -DskipTests=true -Pno-test-compile呢?