Maven如何在同一台PC上处理多个项目和settings.xml

sak*_*das 5 build intellij-idea maven

我希望在我的 PC 中为 Maven 项目拥有多个(本地)settings.xml 文件,每个项目一个。处理这些settings.xml的最佳方法是什么(希望通过版本控制)?我知道每个开发人员(和 CI 服务器)都希望在这些 settings.xml 中拥有一些不同的变量。

我正在考虑每个项目的 subversion 中的一个 settings.xml ,提供一个带有一些空字段的框架,以便每个人都可以将 settings.xml 文件复制并粘贴到本地目录,Maven 会在其中拾取该文件并填写每个环境/用户唯一的空白值。请记住,我指的不是可以通过配置文件设置的内容,它更像是用户名和密码等。

这给我们留下了多个settings.xml 文件的问题。据我所知,IntelliJ 每个项目都有 Maven 配置,因此为每个项目设置单独的位置应该不会有任何问题。至于命令行,我真的需要在每次运行某些内容时(通过 -s 命令)输入 settings.xml 文件的路径吗?