更改每个构建的.m2目录

时间:2016-01-27 19:24:51

标签: java maven

我们为同一台机器的Alpha,BETA和Stage环境构建工件。每个环境都运行在不同的发行版本上,我们无法重用.m2,因为Alpha构建在m2中填充未来的发布工件,对于BETA和Stage来说是不正确的。因此,每次构建时,我们都会删除旧的M2目录,并使用特定于环境的代码库重新填充它。希望这解释得更好

1 个答案:

答案 0 :(得分:1)

您可以使用-s更改设置文件,使用-Dmaven.repo.local更改私人存储库。在这两者之间,你几乎可以得到不同的.m2

mvn -s codebase-specific-maven-settings.xml -Dmaven.repo.local=/path/to/codebase-specific-repo