Maven repo和实验性git分支

时间:2016-08-08 18:41:23

标签: git maven

我在git master分支上进行了主要开发,并使用mvn进行构建。有时,我会创建一个临时的"实验"分支追求特定的算法思想或重构。大多数这些实验都没有引导我想去的地方,所以我再次将分支吹走,然后回到master

问题:如何最好地使~/.m2存储库不被实验分支上的代码污染?两个分支都具有相同的版本标识符(实验分支上没有增加点),因此构建会相互覆盖。

我可以创建指定不同.m2目录的不同构建配置文件,但我知道在构建时我偶尔会忘记指定它们。另外,这需要我为每个丢弃的分支创建一个不同的配置文件,这使得丢弃分支远没有它们在git中那么吸引人。

有更好的方法吗?

更新:我想我可以在不同的分支上使用不同的工件ID。现在,如果maven中有一个机制来声明这样的属性:

<myprop>$(git branch | grep '^\*' | cut -f 2 -d ' ')</myprop>

但我猜不存在。

0 个答案:

没有答案