无法在我的pom.xml中找到maven clean插件

时间:2013-08-27 06:45:40

标签: java maven maven-3

我正在并行模式下执行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插件的位置。

2 个答案:

答案 0 :(得分:2)

Clean插件在super pom中隐式配置。您可以在项目pom中覆盖(重新定义)它。运行mvn help:effective-pommvn 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>