maven-antrun-plugin Ziel überspringen, wenn eine der beiden möglichen Bedingungen erfüllt ist

Ich kann zwei Eigenschaften A und B an Maven übergeben

 mvn test -DA=true

oder

 mvn test -DB=true

Wenn entweder A oder B definiert ist, soll ein Ziel übersprungen werden. Ich fand es möglich, wenn nur A wie folgt berücksichtigt wurde:

  <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>

Nun muss auch B berücksichtigt werden. Kann das gemacht werden?

matthias

Antworten auf die Frage(1)

Ihre Antwort auf die Frage