maven 安装文件“缺少工件”
Posted
技术标签:
【中文标题】maven 安装文件“缺少工件”【英文标题】:maven install-file "Missing artifact" 【发布时间】:2013-06-09 14:49:30 【问题描述】:我想在我项目的POM中引用一个jar(即vim25.jar,VMWare VSphere服务器管理)。由于 MavenRepository 中未引用此文件,因此我执行以下步骤:
从 VMWare 站点下载文件 使用以下方式安装文件:mvn install:install-file -Dfile=./vim25.jar -DgroupId=manuallyInstalledJars -DartifactId=vim25 -Dversion=2.5 -Dpackaging=jar
一切正常,我可以在 myLocalRepo/manuallyInstalledJars/vim25/2.5/vim25-2.5.jar 中找到该 jar
jar 旁边是 POM,我打开它并提取依赖引用:[groupId]manuallyInstalledJars[/groupId]
[artifactId]vim25[/artifactId]
[版本]2.5[/版本]
(“
我用 [dependency] 标记将它括起来,并将所有内容放在使用 jar 的 POM 中
在 Eclipse 中,我收到一条错误消息(文本编辑器中的红色标记),其中包含以下注释: "手动缺少工件InstalledJars:vim25:jar:2.5"有什么想法吗?
【问题讨论】:
尝试mvn -X install:install-file ...
获取调试输出。
【参考方案1】:
也许只是发布依赖 xml 以便我们可以排除这种情况。
无论如何在 Eclipse 中试试这个(假设你安装了 m2eclipse 插件)
窗口-> 显示视图-> Maven 存储库
扩展本地存储库
右键单击本地存储库 -> 重建索引。
这有时有助于在您进行外部更改时刷新 Eclipse 中的 maven 存储库
重建后,检查您是否可以在 maven 存储库视图的本地存储库树中看到 JAR。您还可以确认 Eclipse 正在查看与您的外部 maven 安装相同的本地存储库。
如果不是,请检查 eclipse 首选项中的用户设置。
窗口 -> 首选项 -> Maven -> 用户设置
您可以检查它是否引用了正确的 maven 设置 xml 文件
【讨论】:
以上是关于maven 安装文件“缺少工件”的主要内容,如果未能解决你的问题,请参考以下文章
Maven:缺少工件 org.springframework:spring:jar:4.2.6
Maven:POM.xml 中缺少工件 com.sun:tools:jar:1.6.0 编译时异常 [重复]
Hudson 无法构建我的 Maven 2 项目,因为它说存储库中缺少工件? (他们不是)
使用 Eclipse / Maven 构建 Hadoop - 缺少工件 jdk.tools:jdk.tools:jar:1.6