Karaf自动查询最新版本

时间:2014-03-28 10:50:31

标签: osgi apache-karaf

我是OSGi世界的新蜜蜂,并使用Apache Karaf作为我的应用程序。我知道如何创建/使用bundle和features。我有我的A.jar,我已经部署在karaf_home / deploy文件夹中并且正在工作。

我的实际要求是,我将更新Maven仓库中的jar版本,我希望Karaf自动轮询该外部存储库以获取任何更新版本。如果发现任何更新版本,则会下载并安装

如果我可以将最新版本(通过某种方式)放在karaf_home / deploy目录下,Karaf会自动使用它并且工作正常。我想从一些外部路径自动化这个下载过程(可能是前面提到的maven repo)。 是否可以在此级别

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以对本地存储库执行此操作,仅对快照版本执行此操作。 只需在karaf shell中键入dev:watch *即可。

然后karaf将监视当前使用mvn:protocoll部署的所有工件的本地maven仓库,并以该版本的-SNAPSHOT结束。如果您在这样的项目上执行mvn install,karaf将自动更新该包。