首页 > 解决方案 > 在 Karaf 的 feature.xml 中,是否可以添加一个 repo?

问题描述

我想要这个 karaf 命令的等价物:

feature:add-repo mvn:org.apache.cxf.karaf/apache-cxf/3.3.1/xml/features

更大的图景是我希望能够进行干净的 karaf 安装,将 .kar 文件复制到部署文件夹,然后下载并安装 feature.xml 中定义的所有功能。

目前,我有一个 feature.xml 列出了所需的功能,但 cxf 不在预配置的存储库中。对于我的测试,我已将 repo 添加到org.apache.karaf.features.cfg.

我尝试使用该<library>元素,但似乎并没有这样做。

(我的工作基于karaf-jpa-example。)

谢谢

标签: cxfkaraf

解决方案


如果我得到了你想要做的事情,这应该可以解决问题:

<features name="${project.artifactId}-${project.version}"
    xmlns="http://karaf.apache.org/xmlns/features/v1.4.0">

    <repository>mvn:org.apache.cxf.karaf/apache-cxf/3.3.1/xml/features</repository>

    <feature name="your-feature" version="${project.version}">
        ...
    </feature>

有关一组丰富的示例,请参阅CXF Karaf 功能项目


推荐阅读