我正在寻找一种方法来实现我的愿景。最好的方法是什么?
这是我的愿景:
- 我想通过 maven(作为战争文件)构建一个船长 casa应用程序。
- 然后我想通过maven从构建的战争中创建一个osgi包。
- 接下来我想构建一个可以通过 java webstart (jnlp) 下载和启动的工件。
jnlp 文件应该是下载支持 web 容器的 osgi 环境(可能是 jetty osgi 服务),然后下载 osgi bundled war。然后应该启动osgi容器和码头服务,部署我的战争。最后,应用程序在 osgi 环境中本地运行。
有很多问题需要回答:
- 我如何通过 maven 构建一个船长 casa 应用程序来进行战争?
- 应该使用哪个 maven 插件来构建 osgi 包(pax、maven-bundle-plugin、tycho、...)有什么区别?
- 如何通过可以部署在站点上的 maven 构建 jnlp 工件?
- 必须如何修改 osgi 包以支持 java webstart?
已知信息:
- 为 java webstart 准备 osgi 包的博客条目。
- maven插件的许多页面,例如pax,maven-bundle-plugin,tycho,bnd,...