现在我正在运行Maven 3.0.3
并且它使用maven-surefire-plugin:2.7.2
,但我希望 Maven 使用更高版本的maven-surefire-plugin
……</p>
问问题
5200 次
2 回答
16
声明插件版本的更好方法是使用 pluginManagement:
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.0</version>
</plugin>
...
</plugins>
</pluginManagement>
</build>
此外,最好在父 pom(通常是公司 pom)中通过 pluginManagement 声明所有插件及其适当版本。
于 2013-03-12T17:49:35.023 回答
2
只需在您指定surefire插件的POM中声明所需的版本。
我记得,如果您没有为每个插件明确指定所需的版本,Maven 3 实际上会抱怨。
例如:
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>X.X.X</version>
</plugin>
于 2013-03-12T11:07:18.940 回答