首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Maven:无法读取项目描述符

Maven:无法读取项目描述符
EN

Stack Overflow用户
提问于 2011-07-11 00:06:35
回答 17查看 585.3K关注 0票数 297

我希望有人能帮助我解决一个我正在努力解决的问题。

当我试图从终端构建我的项目时,我得到了这个错误:

代码语言:javascript
复制
Failed to read artifact descriptor for com.morrislgn.merchandising.common:test-data-utils:jar:0.3b-SNAPSHOT: Could not find artifact com.morrislgn.merchandising:merchandising:pom:0.3b-SNAPSHOT

common.test-data-utils jar是由一个单独的项目创建的,并在这个项目和另一个项目之间共享(另一个项目也没有构建,但这归结为另一个问题)。

我可以毫无问题地构建com.morrislgn.merchandising.common:test-data-utils,我可以在我的机器上看到它在.m2本地存储库中创建的条目。我还在Eclipse中对我的存储库进行了重新索引。

我的项目的POM具有以下条目:

代码语言:javascript
复制
<dependency>
    <groupId>com.morrislgn.merchandising.common</groupId>
    <artifactId>test-data-utils</artifactId>
    <version>0.3b-SNAPSHOT</version>
</dependency>

这在我看来是正确的-当在Eclipse中查看POM时,它也不会报告任何错误。

谁能告诉我,我在这里遗漏了什么或做错了什么?

EN

回答 17

Stack Overflow用户

发布于 2012-11-13 01:10:11

您可以随时尝试mvn -U clean install

-U强制检查远程存储库上的更新版本和快照。

票数 205
EN

Stack Overflow用户

发布于 2013-10-23 02:14:47

如果您有一些引用父pom的子项目,并且您尚未从父pom目录安装(从父目录运行mvn install ),则可能会出现此问题。其中一个子项目可能依赖于兄弟项目,当它读取兄弟项目的pom时,它将失败并出现问题中提到的错误,除非您至少从父pom目录安装了一次。

当我把一个项目移到一台新电脑上时,我就遇到了这个问题。我习惯于从子项目运行命令,而不是在父项目上运行install。

票数 166
EN

Stack Overflow用户

发布于 2012-11-15 00:13:31

我知道我来晚了,但我也有这个问题。我想问题出在我公司的防火墙上。我的解决方案是断开网络连接,连接到我们开放的无线网络,然后通过Eclipse强制更新。这就解决了所有问题。

票数 29
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6642146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档