有没有办法在Eclipse Equinox中将目录定义为每个包的类路径?这样我就可以将每个包中的所有第三方jar /配置文件放入此目录中。我知道这可以通过单独定义每个jar来完成,但我需要一种更简单的方法。
提前致谢
答案 0 :(得分:0)
没有。每个bundle都有自己的类路径,必须完全包含在其中。
答案 1 :(得分:0)
你在考虑target platform吗?它是一个捆绑包的共享池,有资格包含在导入合适包的任何包的“OSGi类路径”中。您可以在目标平台中包含单个捆绑包和整个文件夹。
在正常情况下,我会避免在OSGi包中嵌入太多第三方jar(即直接在bundle类路径中),因为在bundle之间共享公共实例更清晰。