我在.m2目錄下,禁用默認的遠程回購:在你的pom.xml覆蓋MVN的settings.xml。只定義項目的具體回購
<?xml version="1.0" encoding="UTF-8"?>
<settings>
<mirrors>
<mirror>
<id>my.mirror</id>
<name>My Mirror</name>
<url>https://repo.maven.apache.org/alwaysfail</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
現在我加入這個在我的項目的pom.xml
<repositories>
<repository>
<id>myproject.repo</id>
<url>https://repo.maven.apache.org/maven2</url>
</repository>
</repositories>
但它不拿起我的項目特定的遠程回購並開始下載,我究竟做錯了什麼?
你似乎誤解mirrorOf的意義。你'settings.xml'配置意味着重定向你在你的POM中進行任何配置重定向到你做成你已經在你的mirrorOf配置中定義的一個的一個。我不明白你爲什麼要阻止使用Maven中心? – khmarbaise
我剛剛禁用了.m2中的測試,以測試如何配置項目特定的repo,即pom.xml中的一個(在我的測試用例中是Maven中心)。我們無法訪問互聯網,我們擁有自己的公司內部存儲庫。我喜歡設置不同的項目特定的內部回購。 – powder366
只在settings.xml中配置內部存儲庫管理器,這意味着在URL中使用內部存儲庫的URL,並且不要將存儲庫放入pom文件中...... – khmarbaise