我正在并行模式下执行maven clean命令。
我收到了警告。
[WARNING] The following plugins are not marked @threadSafe in yourwebapp:
[WARNING] org.apache.maven.plugins:maven-clean-plugin:2.1.1
[WARNING] org.codehaus.mojo:cobertura-maven-plugin:2.6
我可以找到org.codehaus.mojo:cobertura-maven-plugin:2.6
插件,但无法在我的pom.xml中找到org.apache.maven.plugins:maven-clean-plugin
。
我知道我需要将这些插件的版本更改为线程安全版本。但无法找到它们。
可以帮助找到maven clean插件的位置。
答案 0 :(得分:2)
Clean插件在super pom中隐式配置。您可以在项目pom中覆盖(重新定义)它。运行mvn help:effective-pom
或mvn clean:help
以查看当前如何配置干净插件,或者mvn clean:help
答案 1 :(得分:1)
默认情况下,某些插件绑定到生命周期(与项目<packaging>
不同)
要更改项目使用的maven clean插件的版本,只需在<pluginManagement>
中声明所需的版本:
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>2.5</version>
</plugin>
</plugins>
</pluginManagement>
</build>