2017-09-19 2 views
0

複数のモジュールを含むプロジェクトで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は無視)から依存関係をダウンロードし、バージョンが変更されるまで「仕事」を行うことができるので、ローカルリポジトリに制限することも有効です。

答えて

関連する問題