【发布时间】:2013-09-06 10:42:48
【问题描述】:
一个包的资源如何与其他包(但不仅仅是一个包)共享? 例如,我不想将图像或属性文件复制到所有捆绑包,而是想从一个地方访问它们。
我尝试使用 Fragment-Host,但是无法指定多个捆绑包(至少我不知道如何) 例如:
<!-rest of the pom-->
<instructions>
<Fragment-Host>
com.bundlehost
</Fragment-Host>
</instructions>
【问题讨论】:
-
当您在多个地方需要东西时,警钟总是在我脑海中响起,因为这意味着这些模块之间存在耦合。有时是不可避免的,但总的来说,我想了解在多个地方是否真的需要它们。如果是这样,将这些共享资源转换为服务通常是表达依赖关系的最佳方式。
标签: osgi