有没有办法强制maven只使用在settings.xml
中配置的存储库?我想避免maven加载来自存储库的文件,这些存储库是在任何pom配置中配置的,尤其是从依赖项中配置的。
答案 0 :(得分:4)
设置您自己的Maven镜像/存储库服务器,并使用<mirror>
设置将所有请求重定向到文档:http://maven.apache.org/guides/mini/guide-mirror-settings.html
通常,您需要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>
这意味着所有请求都会转到您的Maven代理服务器,然后服务器可以决定如何回答它们。