2013-06-13 106 views
2

我想引用一個罐子(即vim25.jar,VMware vSphere的服務器管理)在我的項目的POM。由於此文件不MavenRepository引用我做以下步驟:Maven的安裝文件「缺少神器」

  • 下載自VMware站點
  • 文件使用安裝文件:

MVN安裝:安裝文件-Dfile =。 /vim25.jar -DgroupId = manuallyInstalledJars -DartifactId = vim25 -Dversion = 2.5 -Dpackaging =罐子

Everyting效果很好,我可以在myLocalRepo/manuallyInstalledJars/vim25/2.5/vim25-2.5.jar

0123找到JAR
  • 旁罐子存在POM,我打開它,並提取的依賴性的引用:

[的groupId] manuallyInstalledJars [/的groupId]

[artifactId的] vim25 [/的artifactId]

[版] 2.5 [/版本]

( 「<」,由 「[」,因爲編輯器的替換)

我附上這與[依賴]標籤,並把一切都在使用的jar

  • 在Eclipse的POM我得到一個錯誤(紅色標記的文本編輯器)與此評論: 「缺少神器manuallyInstalledJars :vim25:罐子:2.5"

任何想法?

+0

嘗試'MVN -X安裝:安裝文件.. .'得到調試輸出。 –

回答

0

也許只是張貼依賴XML,所以我們可以排除這一可能性。

在任何情況下嘗試這種在Eclipse(假設你已經安裝m2eclipse插件)

窗口 - >顯示視圖 - > Maven資源庫

展開本地資源庫

右擊本地的資源庫 - >重建索引。

有時,這有助於刷新Eclipse中的Maven的回購時,你已取得外部的變化

重建後,請檢查你可以看到在本地資源庫樹的JAR在Maven倉庫視圖。您還可以確認Eclipse正在查看與外部Maven安裝相同的本地存儲庫。

如果不是,請檢查Eclipse首選項的用戶設置。

窗口 - >首選項 - >的Maven - >用戶設置

您可以檢查它引用正確的Maven設置xml文件