如何在Maven .m2文件夹中设置几个设置文件?

时间:2019-08-02 08:28:48

标签: java maven settings

我目前正在研究多个项目,每个项目都有不同的工件设置。因此,在它们之间切换时,我必须转到maven文件夹并更改设置文件以对应于正确的公司存储库。我很确定这是无效的,很可能有人已经有解决此问题的简单方法。可能有一些我需要切换的IDEA设置,或者maven本身有某种存储方式? 所以,我的问题是-有人知道在同一个Maven主文件夹中使用几个settings.xml文件的简单方法吗?

Google和stackoverflow的快速搜索到目前为止没有提供任何结果。

我希望当我在Idea中打开另一个项目时,它将使用自己的工件,而不是使用先前项目中的工件(由于这些工件来自不同的公司,显然使用同一项目是不正确的)

上面的答案对我来说并不奏效,因为我正在通过IDEA运行项目,并且正在使用单个settings.xml来下载工件

1 个答案:

答案 0 :(得分:0)

您通常的工作方式是:

  • 将所有项目所需的 all 个存储库放入settings.xml中,以使其适用于所有项目。
  • 使用Nexus / Artifactory代理您所需的所有存储库,并将其作为镜像放入settings.xml中。

如果某个存储库实际上仅可用于一个项目,则可以将其放入该项目的pom.xml

我不明白其他开发人员应如何反对将存储库放入pom.xml,因为他们需要完全相同的存储库来运行项目(如果没有,请发表评论并解释)。