簡體   English   中英

在構建項目時進行Maven配置

[英]Maven configuration while building project

我已經在Eclipse中創建了Maven項目來為Java 1.4編譯xstream庫。 目前,我有幾個錯誤如下所示。

生命周期配置未涵蓋的插件執行:org.codehaus.mojo:build-helper-maven-plugin:1.5:maven-version(執行:版本,階段:初始化)

那是什么?

m2e不支持2.4之前的maven-resources-plugin。 使用maven-resources-plugin 2.4或更高版本。

在哪里可以得到這個插件?

以及其他與第一個錯誤類似的錯誤:

生命周期配置未涵蓋的插件執行:org.codehaus.mojo:build-helper-maven-plugin:1.5:parse-version(執行:版本,階段:初始化)

生命周期配置未涵蓋插件執行:org.apache.felix:maven-bundle-plugin:2.3.7:manifest(執行:bundle-manifest,階段:process-classes)

在此處輸入圖片說明

如何解決這些問題?

這是因為Maven和Eclipse是兩個不同的構建工具,有時相似,有時不相交。 因此,應該使用M2插件使POM的內容適應Eclipse的構建生命周期。 但是,由於Maven的構建生命周期比Eclipse的構建生命周期要完整得多,因此M2並不總是能夠進行這樣的調整,在這種情況下,它會引起您所要求的錯誤。

通常,您不必為此擔心很多 ,因為該項目最終將由Maven構建,因此重要的是Paven應該由Maven(而不是Eclipse)100%理解。 我們主要將Eclipse用於自動構建,而不是用於生成最終的JAR。

無論如何,您可以通過三個替代選項(已發布的屏幕快照中提供)刪除這些錯誤:

  • Discover new M2 connectors :如果您使用的是最新的M2版本,則不建議這樣做。 如果需要,可以嘗試一下。

其他兩個選項都旨在指示Eclipse 忽略所報告的插件:

  • Permanently mark goal X in pom.xml as ignored :它向POM添加了一個額外的聲明,將該插件標記為Eclipse可忽略。
  • Mark goal X as ignored in Eclipse build :它使POM保持不變,但是將該信息添加到當前Eclipse工作區元數據中,因此它將應用於同一工作區中的所有POM(現在和將來)。

暫無
暫無

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

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