我需要在OSGi包中处理xlsx
个Excel文档,但是org.apache.servicemix.bundles.poi
缺少使用2007和旧格式的类。
我已经创建了一个OSGi包(jar文件),其中包含完整的apache poi(包括官方apache poi包中不存在的ooxml
类)。我用了this pom.
所以,经过一些努力,我已经捆绑了我想要的东西。现在问题是如何将它与我现有的捆绑包一起使用?我怎么能告诉它导入我需要的东西?从理论上讲,这个pom文件有<servicemix.osgi.export>
列出要导出的命名空间,我应该可以在我的包中导入它们。
答案 0 :(得分:0)
如果您要做的就是使用OSGI包清单信息包装Apache POI,请考虑使用预先打包且免费提供的Eclipse Orbit项目输出:http://download.eclipse.org/tools/orbit/downloads/
该站点包括多个版本的Apache POI以及许多其他OSS项目作为OSGI捆绑包。除了你以外的人维护它们,构建它们,还有许多人也使用它们。