繁体   English   中英

在maven osgi包中使用外部库(jar)[netbeans]

[英]using external library (jar) IN maven osgi bundle [netbeans]

我正在使用netbeans,项目:“ maven OSGI bundle”,我在felix中运行了bundle activator(依此类推)。 但是我无法向捆绑包本身添加外部JAR(即本地)。 在实践中,假设我有一个utils.jar文件,我想在该包中使用它(不导出它),我不明白为什么以及为什么这么困难(不常见?)。

PS我已经看到PAX和Eclipse(我只尝试了一个但没有成功)可能会从jar库创建一个包,但是对我来说仍然听起来很奇怪,以至于这个任务并不常见。


背景:

我做了一些作业,我猜我是用错误的方式解决问题,所以我在寻求帮助(以正确的方式提示)。 我正在开发一个Java库(作为一组接口和实现),充当各种项目的中间件。 通用问题和范围与OSGI arch非常兼容。

现在的问题基本上是:在包(=服务和实现)之间共享一组类/接口(= jar库)。 我喜欢并认为最好的方法是让BASE捆绑软件将库和其他捆绑软件作为用户/提供者/执行者的扩展或从属服务导出。

解决了。 经过大量的功课和一些测试之后,我找到了库的简化版本并使用“嵌入依赖”关键字(手动编辑pom)使其正常运行。 仍然不知道如何用netbeans ide做到这一点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM