情况。我使用osgi,我有java-ee服务器和独立的rmi客户端。我有一些模块/组件testme
。所以我有三个捆绑包:
在这种情况下,有三个包,它们有关于testme
模块的类。当然,每个osgi包都是一个独立的maven项目。
问题 - 当我在日志中遇到一些错误时,很难理解该类所在的包。所以,也许我应该将jar的名称定义为包的开头。我的意思是我应该这样命名这3个jar文件:com.example.svr,com.example.shd,com.example.clt
,类的全名就像com.example.svr.testme.AClass
。使用这种命名方法我总是从日志中了解osgi bundle-maven项目有什么问题。但是,我没有看到使用外国图书馆的这种做法。这是正常的吗?
答案 0 :(得分:2)
为罐子添加“完全合格”的名称越来越受欢迎。你可以找到很多关于它的例子。
E.g:
我不会说JAR的名称应该与它包含的包的名称相同,因为它会引发太多问题。例如:如果JAR文件中有多个导出的包,该怎么办?
我想说jar名称不仅应包含项目的简单名称,还应包含名称空间,最好采用与java包相同的格式。