我们为同一台机器的Alpha,BETA和Stage环境构建工件。每个环境都运行在不同的发行版本上,我们无法重用.m2,因为Alpha构建在m2中填充未来的发布工件,对于BETA和Stage来说是不正确的。因此,每次构建时,我们都会删除旧的M2目录,并使用特定于环境的代码库重新填充它。希望这解释得更好
答案 0 :(得分:1)
您可以使用-s
更改设置文件,使用-Dmaven.repo.local
更改私人存储库。在这两者之间,你几乎可以得到不同的.m2
。
mvn -s codebase-specific-maven-settings.xml -Dmaven.repo.local=/path/to/codebase-specific-repo