我们在基于java的项目中拥有大约100个maven工件。这些工件分为5种不同的产品。显然其中一些是产品之间共享的。如何使用Maven和SVN实现稳定发布
问题在于,如果您在svn中为产品添加标签以获得发布。标签不稳定。因为从属共享模块是快照,并且可以由其他人更改。
让我们说:模块A依赖于模块B,它是快照版本。 我在SVN中标记模块A以获取版本或里程碑或... 稍后如果有人更改模块B,则可能会影响标记版本。下一次,如果我尝试构建标记版本,我将会破坏构建。
有什么办法可以解决这个问题吗?
我不想使用配置文件停止快照更新。
谢谢所有。
我同意鲍里斯。快照是开发版本,而不是发布版本。所以如果你想有一个发布版本,那么你应该只使用发布的依赖。 – 2010-10-15 12:56:22