我正在编译项目时收到“Missing artifact groupId:artifactId:version:lifecycle”

时间:2012-08-13 05:17:33

标签: maven pom.xml artifacts

我在编写我在maven中制作的公司项目时遇到问题,我得到Missing artifact groupId:artifactId:version:lifecycle,所以我已经解决了大多数jar的构建路径依赖关系,但现在我被困在这个不存在的jar在.m2存储库中,所以我怀疑是否将jar配置为pom.xml中的依赖项,并且它不在本地存储库(.m2 / repository)中。

只需点击pom.xml-> run as - >就不能从中央maven资源库中获取它。 maven build,或者我必须手动将此文件放在本地存储库中?

1 个答案:

答案 0 :(得分:1)

确实,如果本地存储库中不存在依赖关系,它将从maven中央存储库下载。但是,如果存在中央存储库中不存在的项目特定依赖项,则必须显式指定存在依赖项的存储库。

您可以搜索Maven Central Repository以查看您想要的工件是否存在于此处。

如果不存在,您可以使用<repositories>标记添加包含所需工件的存储库。

<repositories>  
    <respository> 
       <id>myRepository</id>   
       <url>my.repo.link</url>
    <repository>
</repositories>