在我们的项目中,我们需要在远程机器上设置一个存储库,我需要指向该存储库。我尝试过更改settings.xml。
但这并不管用。然后我直接在pom中添加了仓库。
这是可行的。但我仍然看到这些工件是从中央存储库下载的。当我检查有效的pom时,我看到提到了中央存储库和提到的内部存储库。
我不需要从中央存储库下载工件。相反,我需要从我的远程存储库下载。我如何才能做到这一点。TIA :)
发布于 2016-04-27 21:54:09
您可以通过使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
https://stackoverflow.com/questions/36891066
复制相似问题