在我们的项目中,我们需要在远程计算机中设置存储库,我需要指向该存储库。我尝试过更改settings.xml。
但那并没有奏效。然后我直接在pom中添加了存储库。
这很有效。但我仍然看到工件从中央存储库下载。当我检查有效的pom时,我看到已经提到了中央存储库以及提到的内部存储库
我不需要从中央存储库下载工件。相反,我需要从我的远程存储库下载。我怎样才能实现它。 TIA:)
答案 0 :(得分:0)
您可以通过让Maven镜像所有存储库请求来强制Maven使用单个存储库。存储库必须包含所有所需的工件,或者能够将请求代理到其他存储库。当使用内部公司存储库和Maven Repository Manager代理外部请求时,此设置最有用。
要实现此目的,请将mirrorOf设置为*。
<settings>
...
<mirrors>
<mirror>
<id>internal-repository</id>
<name>Maven Repository Manager running on repo.mycompany.com</name>
<url>http://repo.mycompany.com/proxy</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
...
</settings>
更多详情here