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

时间:2020-03-06 14:56:29  来源:igfitidea点击:

我正在为内部jar工件编写POM文件。该工件取决于我们团队编写的其他一些内部工件。在声明目标的依赖项时,应该将这些依赖项限制为固定发行版,还是将其保留为SNAPSHOT版本。如果依赖模块的其他SNAPSHOT版本过多,则会在测试中带来不确定性;如果我限制为固定发行版,则无法利用依赖模块的错误修复。那里的做法是什么?

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

解决方案

通常应避免使用快照,而应仅使用稳定的发行版,除非代码依赖于尚未纳入发行版的某些功能(或者错误修正)。

至于版本编号,我希望从末尾开始输入三位数:
修订:修正错误后的更改
次要:添加新功能时发生更改
major:进行不兼容更改时的更改。
我相信这是(至少某些)Apache Java库使用的标准。