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

如何从本地maven存储库部署karaf特性?

汝繁
2023-03-14

我已经为karaf(4.0.1)创建了first project。到目前为止,我得到了以下信息:

  • 使用maven-bundle-plugin构建的应用程序包。还会有更多...
  • 使用karaf-maven-plugin创建的karaf特性。
  • 使用相同插件创建的karaf-assembly

所以我已经做好了交付给客户的准备--但是我在开发过程中陷入了困境。这个问题几乎回答了我剩下的所有问题,除了一个:

在通过运行maven install构建了我的项目之后,我想我应该能够使用类似命令feature:install这样的东西在本地karaf实例上运行我的特性。

我可以使用bundle:install从本地maven安装我的应用程序包,但接下来我要自己管理依赖项。

实在搞不清楚bundle:install对我的本地maven存储库起作用,而feature:install不起作用。

共有1个答案

桂梓
2023-03-14

在这里找到了解决之道。我知道我需要feature:repo-add-但是这个命令的名称和官方文档使我完全想错了方向。

该命令不添加(maven)存储库,而是添加maven存储库链中一个特性的位置(所以我认为旧名称addurl可能更容易理解)。

无论如何-使用特性:repo-添加mvn: / / /xml/features 可以工作。

 类似资料:
  • 我正在尝试在Karaf3.0.1上部署一个应用程序。 启动脚本并尝试添加驻留在本地maven存储库中的所需特性(我已手动检查存储库以确保它们存在)。 我运行的命令: 我得到以下错误: 添加功能url mvn:com.mycompany.myproject.common/common-karaf-features/1.1.0/xml/features 执行命令时出错:解析项目com.mycompan

  • 问题内容: 我想创建本地Maven存储库。我做了以下步骤: 在中安装了Maven插件 在apache服务器中创建了一个文件夹localrepository,可使用访问 在我的项目中,我提供了 但这并没有解决上的jar 是否需要提供存储库? 问题答案: 使用具有默认配置的Web服务器来设置简单的存储库。关键是目录结构。该文档没有明确提及它,但其结构与本地存储库相同。 要建立一个内部存储库,只需要您有

  • 我在本地发布了一个依赖项。依赖项位于路径上 我认为这是Windows上的默认路径。 现在,在另一个项目中,我尝试使用这个库。我的<code>构建。gradle如下所示(以及其他依赖项) 我收到构建错误,某些类不存在等... 这不足以从本地存储库中识别依赖项吗? 我也为其他依赖项使用远程存储库,但工件名称版本是唯一的(com.mycompany:mylibrary:1.0)。我希望从本地存储库中找到

  • 因此,我在gitlab上有一个项目test-project(https://gitlab.com/group/test-project),这是一个我使用gitlab管道构建和部署的java应用程序。在构建阶段,我正在执行,包test-project.jar被推送到gitlab maven存储库(https://gitlab.com/group/test-project/-/packages)。 现

  • 问题内容: 我的Maven配置有一个小问题。此处的所有其他问题和答案都不能解决我的问题,因此,我开始了一个新问题。 我的问题是,我的Maven没有使用本地存储库。它总是从远程存储库中获取工件。 当下载工件或构建项目时,它将安装在本地存储库中,因此路径正确。 问题是:当我构建一个SNAPSHOT项目时,它仅安装在本地存储库中(应该是这样,不想每次都将其发布在我的关系上)。当我在pom.xml中构建另

  • 我的Maven配置有一个小问题。这里所有其他的问题和答案都没有解决我的问题,所以我要开始一个新的问题。 我的问题是,我的Maven没有使用本地存储库。它总是从远程存储库中获取工件。 当下载工件或构建项目时,它被安装在本地存储库中,因此路径是正确的。 问题是:当我构建一个快照项目时,它只安装在本地存储库中(应该是这样的,不要每次都在我的nexus上发布)。当我构建另一个项目时,在pom.xml中有前