我有两个maven个人资料
所以每当我做的时候
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
反正有没有实现这个目标?
答案 0 :(得分:1)
Maven的配置文件机制本身是不可能的,但您可以在属性上使用配置文件激活,例如
<activation>
<property>
<name>buildProfile</name>
</property>
</activation>
然后,同一属性可以激活多个配置文件。然后Maven调用看起来像这样:
mvn -DbuildProfile ...
答案 1 :(得分:0)
是。你可以使用Jenkins来做到这一点。 在Jenkins中,您将需要创建2个作业,1个用于buildProfile,另一个用于testProfile ...您可以在这两个作业之间创建依赖关系,即“构建文件”。只有在&#39; testProfile&#39;得到通过(合并没有任何测试失败)