如何强制maven仅从设置使用存储库

时间:2014-10-07 14:07:10

标签: maven

有没有办法强制maven只使用在settings.xml中配置的存储库?我想避免maven加载来自存储库的文件,这些存储库是在任何pom配置中配置的,尤其是从依赖项中配置的。

1 个答案:

答案 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代理服务器,然后服务器可以决定如何回答它们。