2017-06-20 43 views
1

我收到錯誤的POM文件 - org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject,org.apache .maven.archiver.MavenArchiveConfiguration)pom error - org.apache.maven.archiver.MavenArchiver.getManifes

在我的POM

我使用Maven的戰爭插件3.0.0,人們的首選STS,Java 7的

+1

將maven war版本更改爲2.6,錯誤消失。 – Vin

回答

4

遇到了同樣的問題,更新的maven-JAR-插件後,其最新版本(撰寫本文時),3.0.2。 Eclipse 4.5.2開始使用org.apache.maven.archiver.MavenArchiver.getManifest錯誤標記pom.xml文件,並且Maven> Update Project ..不會修復它。

簡單的解決方案:降級到2.6版 事實上,一個可能的解決方案是回到2.6版,該項目的進一步更新將刪除任何錯誤。然而,這不是理想的情況,更好的解決方案是可能的:更新m2e擴展(Eclipse Maven集成)。

更好的解決方案:更新的Eclipse M2E擴展 從幫助>安裝新軟件..,添加新存儲庫(通過Add ...選項),指向下列任一網址:

https://otto.takari.io/content/sites/m2e.extras/m2eclipse-mavenarchiver/0.17.2/N/LATEST/http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/ 然後像往常一樣按照更新嚮導。 Eclipse然後需要重新啓動。之後,關於Maven項目的進一步更新項目將刪除任何錯誤,然後您的Maven構建可以享受最新maven-jar-plugin版本的好處。

附加說明 此問題的原因是,從3.0.0版開始,相關組件,maven-archiver和相關的plexus-archiver已升級到新版本,打破了內部使用(通過反思) Eclipse中的m2e集成。如上所述,唯一的解決方案就是正確地更新Eclipse。 另請注意:雖然Eclipse最初會報告錯誤,但Maven構建(例如,從命令行)將繼續完美工作,此問題僅與Eclipse-Maven集成有關,即與IDE有關。

+1

降低maven版本到2.6解決了我的問題 – Vin

+0

@Vin Pl upvote如果解決了。謝謝 –

+0

降低maven版本到2.6解決了我的問題 – Vin