0

複数のモジュールを含むプロジェクトでkaraf-maven-plugin検証するために使用しています。features.xml典型的な機能定義は次のようになります。

<?xml version="1.0" encoding="UTF-8"?>
<features name"commons-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.4.0">
    <feature name="commons" version="${project.version}">
        <feature prerequisite="true">wrap</feature>
        <bundle>mvn:org.example/commons/${project.version}</bundle>
    </feature>
</features>

問題は、ビルド中のバンドルではなく、ローカル リポジトリ内のバンドルでチェックが行われることです。後から考えると、新しいバンドルを使用する方法はありませんでした。これは、この例karaf:verifyに従い、目標をprocess-resourcesライフサイクル フェーズに関連付けたためです。

karaf:verifyゴールをinstallライフサイクル フェーズにアタッチすることは機能しますが、reactor で参照をkaraf-maven-pluginルックアップして、代わりに実行できるようにする方法はありますか?mvn:mvn verifymvn install

--offlineリモートリポジトリから依存関係をダウンロードし( Mavenオプションを無視)、バージョンが変更されるまで「機能」できるため、ローカルリポジトリに制限することも役立ちます。

4

1 に答える 1