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