Java 将jar名称设置为包名称的开头是否正常
情况。我使用osgi,我有JavaEE服务器和独立的rmi客户端。我有一些模块/组件Java 将jar名称设置为包名称的开头是否正常,java,maven,jakarta-ee,osgi,Java,Maven,Jakarta Ee,Osgi,情况。我使用osgi,我有JavaEE服务器和独立的rmi客户端。我有一些模块/组件testme。所以我有三个包: 对于服务器//testme.AClass,testme.ZClass 共享-包含ejb接口和DTO//testMe.TClass,testMe.BClass 客户端//testme.GClass,testme.KClass 在这种情况下,有三个包,它们有关于testmemodule的类。当然,每个osgi包都是一个单独的maven项目 问题是——当我在日志中出现一些错误时,很难理解
testme
。所以我有三个包:
testme
module的类。当然,每个osgi包都是一个单独的maven项目
问题是——当我在日志中出现一些错误时,很难理解类位于哪个包。所以,也许我应该将jar的名称定义为包的开头。我的意思是我应该这样命名这3个jar文件:
com.example.svr,com.example.shd,com.example.clt
,类的全名应该是com.example.svr.testme.AClass
。使用这种命名方法,我总是从日志中了解osgi bundle-maven项目有什么问题。然而,我没有看到使用外国LIB的这种做法。这正常吗?为jar添加“完全限定”名称越来越流行。你可以找到很多关于它的例子
例如:
- core OSGi jar不仅仅被称为“core”,而是被称为“OSGi.core”
- 请参阅ApacheFelix项目下的
- 请参阅ApacheAries项目下的