如何防止Maven访问远程存储库?

时间:2010-07-02 10:40:02

标签: maven-2 build

如何强制Maven 仅使用我的本地存储库和Intranet上的单个特定存储库而不从Internet下载任何内容?甚至我的POM都指定了单个公司的内部存储库,maven会从libs的POM文件中获取互联网存储库以获取依赖项。

1 个答案:

答案 0 :(得分:5)

在您的settings.xml中(通常在%user.home%/。m2下),您可以配置它。

E.g。

<mirrors>
    <mirror>
      <id>repo.example.com</id>
      <mirrorOf>*</mirrorOf>
      <name>Internal repo</name>
      <url>http://repo.example.com/repo</url>
    </mirror>
</mirrors>

关键部分是<mirrorOf>*</mirrorOf>,这意味着所有请求都将定向到此存储库。