2011-06-03 27 views
2

我已經安裝了elcipse 3.6.2和m2e插件 M2E - Maven Integration for Eclipse(Incubation)0.13.0.201105261543 org.eclipse .m2e.feature.feature.group。爲什麼我必須手動下載maven2庫中的jar時,m2e已經下載了pom和sha1

我已經導入了一個現有的maven pom項目。我右鍵單擊該項目,然後去 調試爲> Maven Install。

它下載了大部分的東西,但是留下了大量的jar,即使它是相應的.pom和.sha2下載。所以它給我留下了像缺少.jar這樣的錯誤信息。所以我不得不從ibiblio網站手動下載它。

我的配置有問題嗎?順便說一句,進口項目來自碼頭8.0.3M。 我不認爲他們的pom需要改變。

我想它是在eclipse/m2e插件配置中?

+1

你可以發佈缺少的罐子的名字?有時Maven由於法律原因而無法託管他們自己的實際jar文件。 – 2011-06-03 09:51:24

+0

您提到ibblio,但maven使用中央(repo1.maven.org/maven2/)...所以可能您使用的是不同的設置(settings.xml?)您是否在命令行上使用Maven 3.0.X?你有沒有嘗試通過mvn clean package在命令行上構建你的項目?或者mvn安裝沒有問題? – khmarbaise 2011-06-03 11:36:01

+0

我不知道你爲什麼一直在使用.sha2,當我在我的dir中有什麼時,例如.m2目錄\庫\ ASM \ ASM \ 3.1是這些文件: _maven.repositories ASM-3.1.jar.lastUpdated ASM-3.1.jar(必須手動下載) ASM-3.1.pom ASM-3.1。 pom.sha1 我絕對缺少東西..? 也這些.. http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/geronimo/specs/geronimo-jta_1.1_spec/1.1.1/geronimo-jta_1.1_spec-1.1.1 .jar http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/geronimo/specs/geronimo-annotation_1.0_spec/1.1.1/geronimo-annotation_1.0_spec-1.1.1.jar 我在我的settings.xml – 2011-06-04 06:46:21

回答

0

這工作對我來說幾乎都是:

  1. 刪除您.pom和.sha2文件是缺少罐子。
  2. 從Eclipse運行項目下的菜單命令「更新所有Maven相關性」。
  3. 這似乎下載了缺少的東西。

希望有所幫助。

相關問題