2013-08-27 48 views
0

我在并行模式下执行maven clean命令。无法在我的pom.xml中找到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

Clean插件是在超级pom中隐式配置的。你可以在你的项目中重载(重新定义)它。运行mvn help:effective-pommvn clean:help看到当前的插件如何清洁配置,或MVN清洁:帮助

+0

谢谢。但这是我项目的主要文件。 – Patan

+0

虽然effective-pom将列出版本和生命周期绑定,但大多数版本实际上并未在超级pom中定义。 – radai

1

一些插件默认绑定到生命周期 (与项目<packaging>不同)来改变Maven的清洁插件项目使用的版本只需声明您想要的版本<pluginManagement>

<build> 
    <pluginManagement> 
     <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-clean-plugin</artifactId> 
      <version>2.5</version> 
     </plugin> 
     </plugins> 
    </pluginManagement> 
</build> 
相关问题