我们知道通过defaul osgi export-package只能从src / main / java文件夹中导出包, 但我还需要将其他文件格式src / main / resource导出以供其他项目使用。 以下是我的
示例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>
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项目中。 我如何能够实现上述定义的场景。
答案 0 :(得分:1)
您应该使用Include-Resource而不是Import-Package。有关标题的更多信息(位于“标题”部分):http://www.aqute.biz/Bnd/Format。
答案 1 :(得分:1)
可能有几个问题(我猜这是选项1,但其他问题也可能有用)