在 Karaf 的 feature.xml 中,是否可以添加一个 repo?
In Karaf's feature.xml, is it possible to add a repo?
我想要这个 karaf 命令的等价物:
feature:add-repo mvn:org.apache.cxf.karaf/apache-cxf/3.3.1/xml/features
更大的图景是我希望能够安装干净的 karaf,将 .kar 文件复制到部署文件夹,然后下载并安装 feature.xml 中定义的所有功能。
目前,我有一个 feature.xml 列出了所需的功能,但 cxf 不在预配置的存储库中。对于我的测试,我已将回购添加到 org.apache.karaf.features.cfg
.
我尝试使用 <library>
元素,但似乎并没有这样做。
(我的作品是基于karaf-jpa-example。)
谢谢
如果我明白你想要做什么,这应该可以解决问题:
<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 feature project 以获取大量示例。
我想要这个 karaf 命令的等价物:
feature:add-repo mvn:org.apache.cxf.karaf/apache-cxf/3.3.1/xml/features
更大的图景是我希望能够安装干净的 karaf,将 .kar 文件复制到部署文件夹,然后下载并安装 feature.xml 中定义的所有功能。
目前,我有一个 feature.xml 列出了所需的功能,但 cxf 不在预配置的存储库中。对于我的测试,我已将回购添加到 org.apache.karaf.features.cfg
.
我尝试使用 <library>
元素,但似乎并没有这样做。
(我的作品是基于karaf-jpa-example。)
谢谢
如果我明白你想要做什么,这应该可以解决问题:
<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 feature project 以获取大量示例。