2

我想在我项目的POM中引用一个jar(即vim25.jar,VMWare VSphere服务器管理)。由于 MavenRepository 中未引用此文件,因此我执行以下步骤:

  • 从 VMWare 站点下载文件
  • 使用以下命令安装文件:

mvn install:install-file -Dfile=./vim25.jar -DgroupId=manuallyInstalledJars -DartifactId=vim25 -Dversion=2.5 -Dpackaging=jar

Everyting 运行良好,我可以在 myLocalRepo/manuallyInstalledJars/vim25/2.5/vim25-2.5.jar 中找到该 jar

  • 在 jar 旁边有 POM,我打开它并提取依赖引用:

[groupId]manuallyInstalledJars[/groupId]

[artifactId]vim25[/artifactId]

[版本]2.5[/版本]

(“<”被“[”代替,因为编辑器)

我用 [dependency] 标记将其括起来,并将所有内容放在使用 jar 的 POM 中

  • 在 Eclipse 中,我收到一个错误(文本编辑器中的红色标记),并带有以下注释:“Missing artifact manualInstalledJars:vim25:jar:2.5”

任何想法 ?

4

1 回答 1

0

也许只是发布依赖项 xml,这样我们就可以排除它。

无论如何在 Eclipse 中试试这个(假设你安装了 m2eclipse 插件)

窗口-> 显示视图-> Maven 存储库

展开本地存储库

右键单击本地存储库 -> 重建索引。

当您进行外部更改时,这有时有助于刷新 Eclipse 中的 Maven 存储库

重建后,检查您是否可以在 maven 存储库视图中看到该本地存储库树中的 JAR。您还可以确认 Eclipse 正在查看与您的外部 maven 安装相同的本地存储库。

如果不是,请检查 eclipse 首选项中的用户设置。

窗口 -> 首选项 -> Maven -> 用户设置

您可以检查它是否引用了正确的 Maven 设置 xml 文件

于 2013-06-13T10:22:53.167 回答