Mein Projekt erfordert Funktionen einer neuen Version eines Maven-Build-Plugins für einige seiner Ziele, aber die neue Version schlägt (aufgrund eines Fehlers im Plugin) bei einem der anderen Ziele fehl. Als Workaround, bis der Fehler behoben ist, würde ich gerne das defekte Ziel mit einer älteren Version des Plugins ausführen. Bearbeiten: Genauer gesagt, muss ich das generateAsync-Ziel mit Version 1.1 des gwt-maven-plugin und alle anderen Ziele mit Version 1.2-SNAPSHOT ausführen.
Wenn ich eine separate Plugin-Version deklariere, um das defekte Ziel auszuführen, verwendet Maven immer noch die defekte Version. Gibt es eine andere Möglichkeit, dieses Problem zu lösen?
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<goals>
<!-- this goal is broken in 1.2-SNAPSHOT -->
<goal>generateAsync</goal>
</goals>
</execution>
</executions>
...
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>1.2-SNAPSHOT</version>
<executions>
<execution>
<goals>
<goal>compile</goal>
<!-- <goal>generateAsync</goal> -->
<goal>test</goal>
</goals>
</execution>
</executions>
...
</plugin>