2010-05-19 86 views
5

如何在運行Maven構建時停止「Maven 2.0 integration」插件,同時保持「自動構建」選中狀態?如何在使用Maven 2.0集成eclipse時禁用Maven構建?

我很確定它曾經是一些複選框,以禁用之前的maven構建,但升級Ubuntu後;在這個過程中,eclipse似乎已經被更新了,現在我找不到任何關閉maven構建的方法。 Maven構建需要幾分鐘的時間(大約5分鐘左右),而運行的java構建過去幾秒鐘就完成了。

不再可以禁用它,或者它們只是隱藏它嗎?

如果這是不可能的,日食是否能夠編譯我的Maven項目沒有插件?

(試圖谷歌的解決方案關閉我得到了一個答案是this old post幾個檔案,其中答案本質上是「你應該能夠在項目首選項中禁用Maven構建器......」這並不真正幫助因爲我無法找到任何開/關設定有)

+3

如果我在嘗試在autobuild完成之前再次保存,Eclipse會阻止並彈出「正在等待完成」等對話框,那麼緩慢的構建不會太麻煩...... – 2010-05-19 13:23:48

回答

3

要禁用Maven項目生成器,您的項目右擊然後首選項>建設者並取消Maven項目生成器(不能修改默認maven生成器)。

alt text http://www.imagebanana.com/img/fikqaidv/screenshot_010.png

如果刪除「太多」的東西,你也許可以創建自己的自定義Maven的建設者。點擊新建,選擇Maven Build並根據需要進行配置。

alt text http://www.imagebanana.com/img/rwkmm7jb/screenshot_010.png


禁用它似乎從寂寂導致Java構建失敗的相關項目日食停止。是否有某種虛擬的無操作目標可用於自動生成目標?

我猜你將不得不添加相關項目在項目參考(或取消選擇從工作區項目解決依賴關係)。

有沒有辦法在工作區中同時關閉所有6個相關項目?

我不這麼認爲。


最後,所有這些調整看起來像醜陋的黑客。如果您對m2eclipse插件不滿意,也許您應該使用maven-eclipse-plugin代替(即運行mvn eclipse:eclipse)來生成.project.classpath文件,並將項目導入爲現有項目到Eclipse中。

+0

禁用它似乎停止瞭解導致Java構建失敗的相關項目的日食。是否有某種虛擬的無操作目標可用於自動生成目標? – 2010-05-19 13:42:33

+0

將它留空似乎並不奏效。 – 2010-05-19 13:49:27

+0

有沒有一種方法可以同時禁用工作區中的所有6個相關項目? – 2010-05-19 13:50:22