在Java中,我经常看到以软件版本号(jsoup-1.11.2.jar
)命名的JAR文件,而其他文件不是(freemarker.jar
)。
这只是一个最佳实践/惯例,还是有一些功能原因?
答案 0 :(得分:2)
简单回答:不,这纯粹是一种惯例。
显然,当版本号硬编码时,检查版本的工具可以很容易地做到这一点。但是没有通用的(比如基于jvm的)工具依赖它。
除此之外 - 有时候这种方案甚至会适得其反。在我们自己构建的构建设置中,我们必须始终记得在替换JAR文件后更新构建脚本 - 因为新版本更改了文件名(因为文件名的版本部分)。
答案 1 :(得分:0)
使用文件名中的版本可以快速确定您拥有的n
个文件是最新的。此外,如果您无法确定程序中的版本内容,则可能会有所帮助。