我在一款产品上工作,该产品由许多捆绑包组成,作为karaf顶部的功能运行。通常我们的开发人员一次只处理一个捆绑包。我们的正常开发流程大致是这样的:编写代码,编译,将捆绑包复制到部署文件夹中,进行测试。我们还发现,在不重启服务器或者卸载/重新安装某些已安装的功能之前,热部署会拒绝覆盖特定的捆绑包,因此有时候这个周期会更长。
我的问题是:社区里有没有更好的方法?我们做事情的方式虽然可行,但我觉得它相当缓慢和低效,我敢打赌有人想到了更好的方法!
编辑:我意识到我的问题表述不太清楚......我们在Karaf底层使用Equinox。我们还使用Eclipse和Maven,尽管我不知道使用Maven是否相关。