2013-06-13 107 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文件