关于在Maven2中使用快照的问题

时间:2008-09-30 19:16:37

标签: maven-2

我正在为内部jar工件编写POM文件。该工件取决于我们团队编写的其他几个内部工件。在声明目标的依赖关系时,我应该将这些依赖关系限制为固定版本还是将它们保留为SNAPSHOT版本。如果太多其他SNAPSHOT版本的依赖模块,它会在测试中产生不确定性,如果我限制为固定版本,我就无法利用依赖模块的错误修复。那是什么做法?

其次,如何命名快照版本> 1.0.0-SNAPSHOT或1.0-SNAPSHOT。

1 个答案:

答案 0 :(得分:2)

作为一项规则,您应该避免使用快照并仅使用稳定版本,除非您的代码依赖于尚未将其发布到版本中的某些功能(或错误修复)。

至于版本编号,我更喜欢三位数,从结尾:
修订:修复错误时的更改
minor:添加新功能时的更改
major:更改不兼容时的更改 我相信这是(至少某些)Apache Java库使用的标准。