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.0がmavenリポジトリに存在しないことに気付きました。

に変更したところ3.0.0.RC1、問題なく動作するようになりました。このソリューションは、Karaf 3.x では問題ありません。

Karaf 2.x の場合、問題は実際にはパッケージにありました。pomhttp://karaf.apache.org/manual/latest-2.x/developers-guide/features-maven-plugin-generate.htmlで問題ありません。

しかし:は現時点では機能しません。生成された機能ファイルは「空」ですfeatures-maven-plugin関連する問題generate-features-xmlを参照してください。

于 2013-11-06T15:47:14.143 に答える