【发布时间】:2010-12-26 22:03:06
【问题描述】:
我的项目需要新版本的 maven 构建插件的功能来实现其一些目标,但新版本在其他目标之一上失败(由于插件中的错误)。作为修复错误之前的解决方法,我想使用旧版本的插件运行损坏的目标。 编辑:更具体地说,我需要使用 gwt-maven-plugin 1.1 版运行 generateAsync 目标,并使用 1.2-SNAPSHOT 版运行所有其他目标。
当我声明一个单独的插件版本来执行损坏的目标时,Maven 仍然使用损坏的版本。 还有其他方法可以解决这个问题吗?
<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>
【问题讨论】:
标签: maven-2