[英]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.