Jar文件命名约定

是否存在命名jar文件的行业标准约定?

我一直在用

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

哪里:

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

m = minor version number (function添加等)

b =内部build number (适用于包含错误修复的版本)

如果您的jar用于JEE,那么这些指南适用:

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

EJB存档:-ejb.jar

EJB客户端存档:-ejb-client.jar