Apache Karaf 4.x,如何使用控制台添加带有bundle的feauture.xml文件?

时间:2016-06-09 16:21:06

标签: osgi apache-karaf osgi-bundle

在早期版本中,我可以执行类似features:addURl file:///path/to/features.xml的操作,但现在不支持此命令。什么是从feature.xml上传所有捆绑包的替代方法?

被修改

我在这里做错了什么?

我的pom文件中有插件,可以在我的本地maven存储库中生成我的feature.xml文件

    <plugin>
        <groupId>org.apache.karaf.tooling</groupId>
        <artifactId>features-maven-plugin</artifactId>
        <version>2.4.4</version>
        <executions>
            <execution>
                <id>generate-features-xml</id>
                <phase>generate-resources</phase>
                <goals>
                    <goal>generate-features-xml</goal>
                </goals>
            </execution>
        </executions>
    </plugin>

我的features.xml目录

命令和错误

enter image description here

1 个答案:

答案 0 :(得分:3)

您可以使用以下命令:

feature:repo-add <path to features.xml>

一个例子是:

feature:repo-add mvn:com.xyz/module-name/folder_where_xml_resides/xml/features

然后您应该能够使用以下方式安装您的功能:

feature:install <feature_name>