2016-01-27 44 views
-2

我们为来自同一台机器的Alpha,BETA和Stage环境构建工件。每个环境运行在不同的发行版本上,我们不能重复使用.m2,因为Alpha构建以m2为单位填充将来的发行构件,并且这对BETA和Stage而言是不正确的。因此,每次构建时,我们都会删除旧的M2目录并使用特定于环境的代码库进行重新填充。希望这解释得好一点更改每个版本的.m2目录

+0

你应该解释一下你的使用情况更详尽 – jah

+0

“的代码多个版本” - 如果有多个版本,为什么需要删除.m2目录每次?看来你在这里做的事情非常错误。 – rmlan

+0

这听起来不对。你为什么每次都删除'.m2'? “用新的代码库重新填充它”是什么意思? –

回答

1

您可以更改设置文件-s和私人回购-Dmaven.repo.local。在这两者之间,你几乎可以得到相同的.m2

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

+0

谢谢,它的工作。 – user1550159