1

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

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

4

1 回答 1

2

通常,您应该避免使用快照并仅使用稳定版本,除非您的代码依赖于尚未发布的某些功能(或错误修复)。

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

于 2008-09-30T19:27:44.243 回答