我们的项目有一个像Maven的依赖管理
<dependency>
<groupId>apollo.components.cots</groupId>
<artifactId>cots-wfs</artifactId>
</dependency>
而且据我了解,在Maven2将获得COTS的世界粮食首脑会议的最新神器的依赖,说<版本> 2.3-20101111.000000-13 < /版本>
的问题是,当我们分支项目,依赖关系保持不变,而当其他开发者发布一个新的婴儿床,WFS说<版本> 2.3-20101222.000000-13 < /版本>这是不BAC kward兼容,构建被破坏。
我试图避免将代码合并到分支中,这很痛苦。
那么当我分支项目时,我需要做些什么来“冻结”所有的依赖关系? 有没有简单的方法来做到这一点?
感谢您的意见。我将使用版本:锁定快照。使用发行版本的问题在于,它与最新代码非常不同,因为代码正在快速发展。所以我通常在主线上分支。 – portoalet 2010-09-30 14:46:12