Maven项目无法读取工件描述符

时间:2014-03-05 09:32:56

标签: java maven intellij-idea

我开发了一个使用pom.xml解决依赖关系的maven项目,它在我的IntelliJIDEA中构建成功,但它在我朋友的IntelliJIDEA中显示构建错误。

它说

  

无法读取...的工件描述符

如果我将我的本地存储库复制到他的系统并构建,那么它就是成功的。请提出此问题的可能原因和解决方案。

2 个答案:

答案 0 :(得分:0)

您可能正在引用非公开的库/仅存在于您的系统中。

如果您的项目包含多个maven工件 - 如果您没有使用父/ reactor文件,请分别在每个工件上安装mvn

答案 1 :(得分:0)

您可能需要将存储库URL添加到.m2 / settings.xml文件中。如果您能够从工作场所访问公共存储库,那么您可以使用其中一个大型存储库,只需谷歌搜索它们。如果您无法在工作场所与他们联系,那么使用Artifactory等设置自己的镜像可能是值得的,那么您的IT可能愿意允许该服务器具有镜像公共存储库所需的访问权限。

更新:由于我无法就其他人的问题和答案发表评论:

您能提供pom.xml内容并告诉我们哪个依赖项导致错误吗?我可以创建一个测试项目并添加它,看看它是否也在尝试下载其他依赖项,因为我有一个镜像公共站点的Artifactory实例。然后,如果这是问题,我可以告诉你哪些添加到您的pom并添加maven安装。

哦,没有注意到评论来自 14。 Sheesh,对不起。好吧,如果您还有任何问题,请随时更新!