1

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

maven 不能通过单击 pom.xml->run as -> maven build 从中央 maven 存储库获取它,还是我必须手动将此文件放入本地存储库?

4

1 回答 1

1

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

您可以搜索Maven 中央存储库以查看您想要的工件是否存在于此处。

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

<repositories>  
    <respository> 
       <id>myRepository</id>   
       <url>my.repo.link</url>
    <repository>
</repositories>
于 2012-08-13T09:22:38.033 回答