0

我正在尝试自动生成 Apache Karaf 的(2.3.0)功能描述符文件(features.xml)。

Karaf 的文档中,我了解到我可以使用“功能”包装。

我的pom.xml

<project>
...
    <packaging>feature</packaging>


    <dependencies>      
        <dependency>
            <groupId>org.apache.jclouds</groupId>
            <artifactId>jclouds-core</artifactId>
            <scope>provided</scope>
            <version>${jclouds.version}</version>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.karaf.tooling</groupId>
                <artifactId>karaf-maven-plugin</artifactId>
                <version>${karaf.version}</version>
                <extensions>true</extensions>
                <configuration>
                    <startLevel>80</startLevel>
                    <aggregateFeatures>true</aggregateFeatures>
                </configuration>
            </plugin>
        </plugins>
    </build>

</project>

mvn clean install抱怨:

未知包装:特征

我也尝试过使用features-maven-plugin,但我得到了相同的结果。

4

1 回答 1

0

我注意到org.apache.karaf.tooling:karaf-maven-plugin:jar:2.3.0maven repo 中不存在 。

我将其更改为3.0.0.RC1,现在它运行良好。此解决方案适用于 Karaf 3.x。

对于 Karaf 2.x,问题出在包装上。pom可以使用http://karaf.apache.org/manual/latest-2.x/developers-guide/features-maven-plugin-generate.html

但是:此时features-maven-plugin'sgenerate-features-xml不起作用,生成的功能文件是“空的”。请参阅相关问题

于 2013-11-06T15:47:14.143 回答