【发布时间】:2012-06-25 23:21:13
【问题描述】:
作为一名顾问,我为多个客户工作。每个客户端都使用自己的内部 Maven 存储库,该存储库也设置为镜像 Central 和其他外部存储库。我需要在我的笔记本电脑上配置我的 maven 安装,以便当我为一个客户工作时,它可以利用他们的内部存储库来处理所有事情。
我原以为我可以利用配置文件来处理这个问题,但无法更改每个配置文件的镜像设置。
有人对如何处理这个 maven 配置有建议吗?
注意:这里有一个类似的问题:How do I configure maven to access maven central if nexus server is down?,但该问题涉及是否在来自镜像的 Central 之间切换。我需要的是 Central(和其他人)来自一个镜像或基于某些属性/设置/变量等的不同镜像。
【问题讨论】:
-
我终于找到了另一个问题,它给了我足够的洞察力来回答我自己的问题。参考:link 所以,我所做的是在 URL 中使用 ${M2_MIRROR} 设置我的镜像定义,然后我可以设置一个环境变量以根据哪个客户端(或内部项目)指向正确的内部存储库我为之工作。
-
+1 非常有趣的问题!我也是这种情况,我想知道如何处理这样的问题...+1
标签: maven repository mirror