Jar 文件命名约定

2022-09-01 23:25:42

是否有任何命名 jar 文件的行业标准约定?


答案 1

我一直在使用

*Informative*-*name*-*M*.*m*.*b*.jar

哪里:

M = (当不一定保持向后兼容性时更改)major version number

m = (功能添加等)minor version number

b = (对于包含错误修复的版本)build number


答案 2

如果您的罐子用于JEE,则以下准则适用:

模块名称用作 EJB 归档名称。默认情况下,模块名称应基于包名称,并应以全小写 ASCII 字母书写。如果发生冲突,模块名称应为更具体的版本(包括包名称的其他部分):

EJB archive: -ejb.jar

EJB client archive: -ejb-client.jar