Maven隐式配置文件激活

时间:2015-06-15 06:35:46

标签: maven maven-2 maven-3

我有两个maven个人资料

  1. buildProfile
  2. testprofile中
  3. 所以每当我做的时候

      

    mvn clean install -P buildProfile

    它应首先隐式激活testProfile,如果testProfile失败,则不应继续使用buildProfile并将结果标记为Failure。

    我希望只有在运行buildprofile时才能激活testProfile。

      

    mvn clean install -P buildprofile - > testProfile(如果testProfile成功,则继续buildProfile)+ buildProfile

         

    mvn clean install -P anotherProfile ---> anotherProfile

    反正有没有实现这个目标?

2 个答案:

答案 0 :(得分:1)

Maven的配置文件机制本身是不可能的,但您可以在属性上使用配置文件激活,例如

<activation>
    <property>
        <name>buildProfile</name>
    </property>
</activation>

然后,同一属性可以激活多个配置文件。然后Maven调用看起来像这样:

mvn -DbuildProfile ...

答案 1 :(得分:0)

是。你可以使用Jenkins来做到这一点。 在Jenkins中,您将需要创建2个作业,1个用于buildProfile,另一个用于testProfile ...您可以在这两个作业之间创建依赖关系,即“构建文件”。只有在&#39; testProfile&#39;得到通过(合并没有任何测试失败)