我有一堆java类和一个bundle激活器类,我需要部署到karaf。
我看到karat-maven-plugin有kar包装和karaf-assembly。
它还会生成features.xml
我可以直接生成features.xml,并使用wrap生成行:对于我的一些非依赖的非osgi jar。
但是当我运行karat-assembly时,我遇到了装配目标的问题,没有意识到这些罐子不是osgi并且最终会出错。
在安装我的应用程序时获取自定义karaf的推荐方法是什么?
karat-assembly包装是否需要预先生成并提供features.xml?或者它应该自己做功能集生成?如果是后者,那么如何解决karat-assembly无法识别非osgi罐子的问题呢?
我花了很多时间和谷歌一起度过难关。
答案 0 :(得分:1)
这是我创建自定义karaf发行版的程序。它可能不是“最佳实践”,但它适用于我。也许您可以根据自己的需求进行定制。