簡體   English   中英

如何在 Eclipse Indigo 中禁用 m2e 構建?

[英]How to disable m2e build in Eclipse Indigo?

我目前在我正在處理的 Android 項目中使用 Eclipse Indigo,並且遇到了內置 Maven (m2e) builder 的問題。 我使用 ADT 插件構建項目,但我也有一個 Maven pom.xml 用於從命令行構建項目。 從 Helios 切換到 Indigo 后,我開始看到以下錯誤:

Plugin execution not covered by lifecycle configuration: com.jayway.maven.plugins.android.generation2:maven-android-plugin:2.9.0-beta-5:generate-sources (execution: default-generate-sources, phase: generate-來源)

生命周期配置未涵蓋的插件執行:com.jayway.maven.plugins.android.generation2:maven-beta-android-plugin:2.9.un-pack-beta-android-plugin:2.9.0-pack

生命周期配置未涵蓋插件執行:org.apache.maven.plugins:maven-jar-plugin:2.3.1:jar (default-jar,phase:process-classes)

我的目標是將 Maven 構建與 ADT Eclipse 構建分開,所以我想簡單地為項目禁用 m2e,但我不知道該怎么做。

有沒有辦法禁用 m2e 構建器? 或者,有沒有辦法解決上述錯誤?

打開您的 POM 並單擊“生命周期配置未涵蓋插件執行”錯誤。 這將為您提供發現新 m2e 連接器的選項。

Select 應該會自動提示您下載並安裝 Android 連接器。

安裝它應該可以解決您的問題。 您可能也應該卸載舊的 0.2.4 m2eclipse-android-integration 以支持新的 0.3.0 m2e-android 版本。

請參閱新網站了解更多信息:

http://rgladwell.github.com/m2e-android/

M2E 官方 wiki 記錄了這個問題

我認為您可以使用 m2e 中lifecycle-mapping插件來默默地忽略這些插件的執行

我進入 Eclipse 的安裝目錄並手動刪除了對 m2e 的所有引用。 “插件”目錄和“功能”目錄中有多個。 之后,我的 android 項目恢復正常,我可以從命令行使用 mvn 進行構建。

我將 MacOSX 與 Eclipse 4.3 (Krepler) 一起使用。 我最初嘗試的是使用 Brew 通過終端安裝 Maven。 它安裝正確 Maven 3.0.4。 但是,當我嘗試導入任何准備好的 maven 項目(文件 > 導入 > Maven)時,它會顯示以下兩個錯誤:

未找到處理執行 default-testResources 的市場條目

What I did is go to Help > Eclipse Marketplace and type "Maven" in the search bar and install the first default Maven client for Eclipse. 從這一點開始,一切都對我有用。

希望對你也有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM