[英]Retrieving dependencies from maven repository
因此,对于我的Maven项目,我需要公共存储库中可用的jar依赖项以及我们公司内部存储库中的jar依赖项。
如何配置pom.xml,这样我就可以从公共存储库和公司内部存储库中检索依赖关系,而无需将公共存储库中的内容同步并上载到公司内部存储库中。
通常在HOME_DIR / .m2中的settings.xml中,您需要添加公司资料库,默认情况下包括maven Central。
在下面的示例中,它将从maven central开始按顺序在每个存储库中寻找工件。
<profile>
<id>extras</id>
<repositories>
<repository>
<id>release</id>
<name>libs-release</name>
<url>http://internal.corp:8091/artifactory/libs-release</url>
</repository>
<repository>
<id>snapshot</id>
<name>libs-snapshot</name>
<url>http://internal.corp:8091/artifactory/libs-snapshot-local</url>
</repository>
<repository>
<id>codelds</id>
<url>https://code.lds.org/nexus/content/groups/main-repo</url>
</repository>
<repository>
<id>spring-milestone</id>
<name>Spring Maven MILESTONE Repository</name>
<url>http://repo.springsource.org/libs-milestone</url>
</repository>
</repositories>
</profile>
我还要说的是,我建立了公司存储库,以便为Maven Central提供一个虚拟存储库。 这意味着当人们使用工件时,它们将被存储在公司存储库中。 这是正常的做法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.