我使用IntelliJ IDEA开发了scala应用程序。我希望我的应用程序模块是OSGi捆绑包。 在Eclipse中,可以创建一个既是scala项目又是插件项目的项目。 Eclipse还支持Equinox平台的启动,并提供了哪些捆绑包的启动和配置工具。但是我不能使用Eclipse,因为scala插件太慢而慢,所以我需要使用IntelliJ IDEA。 在IDEA中,我尝试使用Osmorc来运行OSGi,但这种解决方案非常不成熟,并且效果不佳。从IDEA启动和配置OSGi应用程序有哪些其他方式?从IDEA启动OSGi
8
A
回答
2
没有一个确切的答案,但一个可能性是:
- set up a scala project with sbt and Intellij
- 使用bnd4sbt(它使您可以为您的SBT项目OSGi包)
- 使用scalamodules (用于OSGi开发的域特定语言)
(所有感谢的WeigleWilczek工作,包括Heiko Seeberger谁contributes here)
2
所有的OSGi框架可以推出,标准的Java程序。例如推出菲利克斯:
java -jar path/to/felix.jar
要启动春分:
java -jar path/to/org.eclipse.osgi_version.jar
等。
不幸的是,初始配置在框架实现之间有很大不同。对于Felix,您需要一个config.properties
文件,该文件通常位于Felix安装目录的conf
目录中(或者可以将felix.config.properties
系统属性设置为指向其他地方)。
0
我从Intellij IDEA内部使用PAX runner将OSGI捆绑包提供(部署)到Apache Felix并运行框架,但这非常烦人:我必须先运行“mvn install”,然后停止运行的pax配置会话,然后重新启动它 - 对于我在捆绑中做的每个更改。有一个更好的办法...
相关问题
- 1. 启动OSGi包
- 2. 启动camunda bpm OSGI包
- 3. 启动插件为OSGi
- 4. IntelliJ IDEA的无法启动
- 5. OSGI- Bundles自动启动/停止捆绑
- 6. ABS + IntelliJ IDEA:无法启动活动
- 7. 实施OSGI REST时出错:`OSGi包未启动:缺少需求`
- 8. Eclipse OSGi Framwork启动器可用包
- 9. 如何启动OSGI-INF蓝图
- 10. 实现类似Eclipse的OSGi启动器
- 11. 如何在运行时启动OSGI包?
- 12. Karaf OSGI捆绑在启动时关闭
- 13. 如何启动一个JavaFX OSGi包
- 14. OSGI包在Apache Servicemix中未启动
- 15. 如何编程启动OSGi的
- 16. 无法启动OSGi包,丢失com.ibm.uvm.tools
- 17. OSGi软件包启动问题
- 18. 使用cxf-extension-osgi重启OSGi
- 19. 从主类启动osgi捆绑而不是实现BundleActivator
- 20. Intellij Idea用什么JVM启动?
- 21. 无法启动安装的IntelliJ IDEA
- 22. 的IntelliJ IDEA 12.0 JVM启动错误
- 23. Intellij idea CE命令行启动mac osx
- 24. IntelliJ IDEA无法在Ubuntu上启动
- 25. Intellij Idea。添加参数启动URL?
- 26. 如何从WSO2 OSGi控制台中的文件夹自动安装并启动所有OSGi软件包(JAR)?
- 27. 如何从IDEA JProfiler插件连接到无需启动的JVM?
- 28. Tomcat无法从Ubuntu中启动IDE(Eclipse Luna WTP和IntelliJ IDEA)
- 29. 无法从intellij idea启动gwt-2.5项目2016.3
- 30. playframework2和Scala - 如何从IDEA启动测试?
这不是我的问题的答案。我问:如何配置哪些软件包应该启动以及如何从IDEA启动它们。 – 2010-12-23 11:48:54
@Wojciech:我认为是这样(因此“不是一个确切的答案”)。我知道从bnd配置和sbt项目启动模块,但不直接来自IDEA-OSGi环境。我希望其他人有更好的配置来提出。 – VonC 2010-12-23 12:28:14