2012-07-26 117 views
2

我一直在使用maven一段時間,我非常喜歡它。但是我認爲必須修正一些小小的煩惱。Maven可以將清潔階段添加到默認生命週期嗎?

這是一個乾淨的階段,我需要不時地使用它,因爲包裝文件上可能會有一些舊的類,從而在應用程序服務器上產生混亂的錯誤。

我知道,當我執行包階段時,它運行所有其他階段之前,但不乾淨。因爲清潔是在清潔的生命週期。

那麼有什麼方法可以將clean添加到默認生命週期?

感謝

回答

3

或許這可以工作

<plugin> 
    <artifactId>maven-clean-plugin</artifactId> 
    <version>2.5</version> 
    <executions> 
     <execution> 
     <id>auto-clean1</id> 
     <phase>initialize</phase> 
     <goals> 
      <goal>clean</goal> 
     </goals> 
     </execution> 
     <execution> 
     <id>auto-clean2</id> 
     <phase>package</phase> 
     <goals> 
      <goal>clean</goal> 
     </goals> 
     </execution> 
    </executions> 
    </plugin> 
2

我不會增加清潔,默認的生命週期只是爲了乾淨的舊編譯的類 - 這將打破Maven用戶的約定。 在需要時鍵入mvn installmvn clean install要比找出總是從頭開始重新編譯並試圖跳過自動清理的原因要容易得多。

相關問題