java - 使用 netbeans 7.1 自动开发 osgi 包

标签 java maven netbeans osgi

我目前正在使用 Netbeans 7.1 开发一个 maven osgi 包。虽然从 netbeans 创建新的 maven osgi bundle 项目很容易,但我一直在为如何运行它而苦苦思索。简单地从 netbeans 运行它会给我一个错误,告诉我缺少要求(例如缺少 slf4j)。

然后我尝试了一种不同的方式。我在终端中运行了 equinox,然后手动将我的项目 jar 安装到它。但是我还必须手动解决所有依赖项。

有什么方法可以自动从 OSGI 包中下载所有必需的依赖项并将其安装到正在运行的 OSGI 框架中?

谢谢之前

最佳答案

据我所知,Netbeans 中没有针对 OSGi 的自动化(尽管我很可能是错的)。您可能在 Eclipse 中看到的支持仅适用于 Eclipse 插件,而非普通 OSGi。

您最好的选择是进行一些集成测试或通过 Maven 目标启动,pax-exambndtools甚至 pax-runner将允许您从 IDE/maven 启动。

但是我不知道有什么可以自动解决所有依赖项(传递依赖项和您所依赖的 API 的实现会有问题)

关于java - 使用 netbeans 7.1 自动开发 osgi 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10302134/

相关文章:

java - 对于 Tomcat 服务器上托管的 Jenkins,将 HTTP 重定向到 HTTPS?

java - UDP 数据报 Socket 编程与服务器在 JAVA 和客户端在 C++

java - 如果使用 java 满足特定条件,如何将颜色设置为特定行?

java - jDateChooser1 需要转换为 varchar 才能存储在数据库中,我该怎么做?

java - Spring无法创建bean

java - 如何将Retrofit onRespose() 调用的response.body() 数据保存在单例中

java - 如何使用 findbugs-maven-plugin 生成一份报告?

java - apache flink 无法解析导入

java - 如何在 Maven 3 插件中获取依赖树?

c++ - TODO 是否适用于 NetBeans for C++?