当前位置: 首页 > 知识库问答 >
问题:

Karaf自动轮询最新版本

沈良策
2023-03-14

我是OSGi世界中的一只新蜜蜂,在我的应用程序中使用Apache Karaf。我知道如何创建/使用捆绑包和功能。我有我的A.jar,我把它部署在karaf_home/deploy文件夹中,它正在工作。

我的实际需求是,我将在我们的Maven repo中更新jar版本,我希望Karaf自动轮询外部存储库中的任何更新版本。如果发现有任何更新版本,它将下载并安装。

如果我可以将最新版本(通过某种方式)放在karaf_home/部署目录下,Karaf会自动使用它并且工作正常。我想从一些外部路径自动执行此下载过程(可能是前面提到的maven存储库)。在这个层面上可能吗?

预先感谢

共有1个答案

逑禄
2023-03-14

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

然后karaf将监控本地maven repo中当前使用mvn:协议部署的所有工件,并在版本的-SNAPSHOT中结束。如果您在这样的项目上安装mvn,karaf将自动更新捆绑包。

 类似资料:
  • 虽然在处理未解决的依赖项时存在许多问题,但似乎没有更新这些依赖项的通用方法。 您需要手工为每一个检查maven central,还是有一些漂亮的工具可以自动将它们更新到最新版本?

  • 问题内容: 在做一个小发布并将其标记之前,我想更新package.json以反映该程序的新版本。 有没有一种方法可以自动编辑文件? 需要帮助吗? 问题答案: 可能是正确的答案。只给一个替代我建议咕噜凸点。它由angular.js的一名成员维护。 用法: 如果仍然使用grunt,那可能是最简单的解决方案。

  • 我的工件版本如下所示: 1.0.0-快照 我想使用maven release插件将工件部署到releases存储库,使用以下版本:1.0.0.1234,其中1234是最新的svn修订号。 这可能吗? 我试图使用org检索svn修订号。科德豪斯。mojo:buildnumber maven插件并添加以下部分: 但是当我运行以下命令时: 看起来版本设置为1.0.0$改为标记中的{buildNumber

  • null 以下是项目构建的相关部分。格雷德尔: 和应用程序的构建。格雷德尔: 我省略了包、口味、其他依赖关系等,但希望这已经足够了。我在应用程序类的onCreate方法中确实有这样的内容: 我把它们拿出来是因为我相信它们不再需要了。不管怎样,这没什么区别。我已经检查了几次消防文件,不知道我错过了什么。 编辑:我最初遗漏的依赖项之一是Responsys。当我从我的应用程序中删除它时,我就不再看到错误

  • 我将启动一个新的企业应用程序。我想使用哪个版本?它是EAP 6.2.0 GA(EAP由AS 7.3构建)还是JBoss AS 7.1.0。最终版本或Wildfly 8.1.0。最终的我对这些版本感到非常困惑。何时必须下载EAP 6.2.0? 还有,为什么Wildfly没有avaialbe在http://jbossas.jboss.org/downloads/?为什么?我的印象是Wildfly和jb

  • 经过两个小时的努力,我完全迷失了方向。 对于我的项目,我需要阐明(http://enunciate.codehaus.org/)为应用程序的RESTFul api生成文档。之前使用 maven-enunciate-plugin 的 1.28 版本效果很好,但突然我在执行 maven 发音目标时在插件中遇到了 NullPointerException(但这个异常是另一个需要整理的故事...... 无