我们知道通过defaul osgi export-package只从src / main /
java文件夹中导出包,
但我还需要将其他文件格式src / main / resource导出以供其他项目使用.
以下是我的例子
ProjectA(包装类型是jar)
src/main/java
x.y.z.SomeClass.java
src/main/resource
x.y.z.config.SomeConfigFile.xml
pom.xml contains
<Export-Package>
x.y.z.*,
x.y.z.config.*,
*
</Export-Package>
ProjectB(包装类型为捆绑)
src/main/java
a.b.c.AnotherClass.java
src/main/resource
a.b.c.config.AnotherConfigFile.xml
pom.xml contains
<Import-Package>
x.y.z.*,
x.y.z.config.*,
*
</Import-Package>
这里我的要求是使用ProjectA的SomeConfigFile.xml到AnotherConfigFile.xml中
projectB但我总是得到上面场景的FileNotFoundException.
请帮我把src / main / resource类路径文件用到另一个osgi项目中.
我怎样才能实现上面定义的场景.
最佳答案 您应该使用Include-Resource而不是Import-Package.有关标题的更多信息(在“标题”部分中):
http://www.aqute.biz/Bnd/Format.