2012-12-21 39 views
5

我每次運行mvn包時都遇到一些問題,試圖自動清理。 我已經在POM補充說:Maven自動清洗包

<build> 
    <plugins> 
     <plugin> 
      <artifactId>maven-clean-plugin</artifactId> 
      <version>2.5</version> 
      <executions> 
       <execution> 
        <id>auto-clean</id> 
        <phase>initialize</phase> 
        <goals> 
         <goal>clean</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 
     ... 
    </plugins> 
    ... 
</build> 

,但我發現從m2eclipse的以下錯誤:

插件運行不屬於生命週期配置:org.apache.maven.plugins:行家-clean-plugin:2.5:clean(執行:自動清理,階段:初始化)

我試過其他階段,如「驗證」或「生成資源」,但我總是得到相同的錯誤。

+0

只需使用** mvn clean package **?有什麼問題? – khmarbaise

+0

只是一個想法:也許maven不能下載插件(防火牆,代理)? – Timo

+0

您可能想要嘗試用標準Maven安裝替換m2e的嵌入式Maven:'Window'>'Preferences'>'Maven'>'Installations'>'Uncheck Embedded'>> Add ...'External'(安裝位置的路徑Maven) – Withheld

回答

3

這不是Maven問題,它是m2eclipse。我很久沒有使用它了,但顯然當你添加一些插件執行時,你必須爲m2eclipse添加額外的配置。有一個很長的description of this error on the Eclipse wiki

+0

新網址:https://www.eclipse.org/m2e/documentation/m2e-execution-not-covered.html –