複数のモジュールを含むプロジェクトでkaraf-maven-plugin
を使用してfeatures.xml
を検証しています。典型的な特徴の定義は次のようになります。karaf-maven-pluginは反応炉からの依存関係を使用できますか?
<?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>
問題はチェックがローカルリポジトリ内のバンドルではなく、建設中のバンドルで起こるということです。後見では、this exampleに続き、karaf:verify
という目標をprocess-resources
ライフサイクルフェーズに追加したので、新しいバンドルを使用する方法はありませんでした。
install
ライフサイクルフェーズ作品へkaraf:verify
目標を取り付け、それはmvn verify
の代わりmvn install
で実行できるようにkaraf-maven-plugin
は、反応器内mvn:
参照を見えるようにする方法はありますか?
リモートリポジトリ(Mavenオプション--offline
は無視)から依存関係をダウンロードし、バージョンが変更されるまで「仕事」を行うことができるので、ローカルリポジトリに制限することも有効です。