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

Maven 2 如何防止Maven访问远程存储库?,maven-2,build,Maven 2,Build,我如何强制Maven只使用我的本地存储库和intranet上的单个特定存储库,而不从internet下载任何内容?即使我的POMs都指定了单个公司的内部存储库,maven也会访问从libs的POM文件中获取的internet存储库以获取依赖项。在your settings.xml(通常在%user.home%/.m2下)中,您可以对此进行配置 例如 repo.example.com * 内部回购 http://repo.example.com/repo 这里的关键部分是*,这意味着所有请求都

我如何强制Maven只使用我的本地存储库和intranet上的单个特定存储库,而不从internet下载任何内容?即使我的POMs都指定了单个公司的内部存储库,maven也会访问从libs的POM文件中获取的internet存储库以获取依赖项。

在your settings.xml(通常在%user.home%/.m2下)中,您可以对此进行配置

例如


repo.example.com
*
内部回购
http://repo.example.com/repo

这里的关键部分是
*
,这意味着所有请求都将被定向到此存储库。

我已经尝试过了,并且成功了。在将此标记为解决方案之前,我将稍等片刻,因为它看起来像hack-我希望有一些特定选项或cmd line param等。无论如何,感谢您解决了我的实际问题!这根本不是黑客攻击,这是配置全局存储库管理器的方式。这是我们建议人们在安装了Nexus之类的东西后应该做的事情。
<mirrors>
    <mirror>
      <id>repo.example.com</id>
      <mirrorOf>*</mirrorOf>
      <name>Internal repo</name>
      <url>http://repo.example.com/repo</url>
    </mirror>
</mirrors>