我可以通过两个属性 A 和 B 传递给 maven
mvn test -DA=true
或者
mvn test -DB=true
如果定义了 A 或 B,我希望跳过一个目标。我发现只有 A 被认为是这样的时候是可能的:
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>skiptThisConditionally</id>
<phase>test</phase>
<configuration>
<target name="anytarget" unless="${A}">
<echo message="This should be skipped if A or B holds" />
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
现在也必须考虑 B。这可以做到吗?
马蒂亚斯