多个Maven镜像用于相同的存储库

MBr*_*Bru 6 repository mirror maven

作为一名顾问,我有多个客户,我正在为他们工作.每个客户端都使用自己的内部Maven存储库,该存储库也设置为镜像Central和其他外部存储库.我需要在笔记本电脑上配置我的maven安装,这样当我为一个客户端工作时,它会利用内部存储库来处理所有事情.

我以为我可以利用配置文件来处理这个问题,但是每个配置文件都无法更改镜像设置.

有没有人建议如何处理这种maven配置?

注意:类似的问题在这里:如果nexus服务器关闭,如何配置maven访问maven中心?,但这个问题涉及从镜子到中央之间切换.我需要的是Central(和其他)基于某些属性/设置/变量等来自一个镜像或不同的镜像.

小智 0

我的项目也有非常相似的要求。我创建了两个单独的settings.xml文件,将它们命名为settings_one.xmlsettings_two.xml并将它们保存在MAVEN_HOME. 根据我需要的文件,我有一个小脚本(Windows 上的 bat 文件),它使用两个设置文件之一覆盖现有的 settings.xml。

del C:\Users\<username>\.m2\settings.xml
copy C:\Users\<username>\.m2\settings_one.xml C:\Users\tadigotl\.m2\settings.xml
Run Code Online (Sandbox Code Playgroud)