在工作中,有人对JDK 1.5特定的项目进行了大量更改。不幸的是,一些生产环境仍然是Java 1.4,所以他们采用创建一个由/ trunk的jdk1.4版本组成的双分支。如何处理Maven中两个几乎完全相同的发布分支
这个1.4分支可能有至少一年的生命周期,在此期间trunk的变化被合并到jdk1.4分支中。
我被问到的问题是在这种情况下是否有处理Maven artifact id的最佳实践?显然,最佳实践可能会避免让我们在这种情况下开始,但现在我们是......要做什么?
我们考虑给其他分支一个唯一的工件ID,例如“myapp-jdk14”,同时保持每个其他标识符字段(groupId,版本)同步。这样做有什么明显的缺点?
这会打破语义版本控制,并在发布新的次要版本时进行混淆 - JDK 1.4中的1.0.X后面是什么?这是一个非常糟糕的建议。 – 2012-04-29 14:41:54