【发布时间】:2011-03-11 01:09:40
【问题描述】:
如何强制 Maven仅使用我的本地存储库和 Intranet 上的单个特定存储库,而不从 Internet 下载任何内容?甚至我的 POM 都指定了单个公司的内部存储库,maven 会从 libs 的 POM 文件中获取 Internet 存储库以获取依赖项。
【问题讨论】:
如何强制 Maven仅使用我的本地存储库和 Intranet 上的单个特定存储库,而不从 Internet 下载任何内容?甚至我的 POM 都指定了单个公司的内部存储库,maven 会从 libs 的 POM 文件中获取 Internet 存储库以获取依赖项。
【问题讨论】:
在你的 settings.xml(通常在 %user.home%/.m2 下)你可以配置它。
例如
<mirrors>
<mirror>
<id>repo.example.com</id>
<mirrorOf>*</mirrorOf>
<name>Internal repo</name>
<url>http://repo.example.com/repo</url>
</mirror>
</mirrors>
其中的关键部分是<mirrorOf>*</mirrorOf>,这意味着所有请求都将指向此存储库。
【讨论】: