2016-12-06 4 views
8

私のJavaプログラムとそのすべての依存関係(推移的なものを含む)がjava compact3プロファイルに適合しているかどうかを評価しようとします。すべての依存関係についてJavaコンパクトプロファイルを検証します

私のプログラムは-profile compact3コンパイラスイッチでコンパイルできますが、これは自分のプログラムをチェックするだけです。

どのようにすべての依存関係がプロファイル要件を満たしていることを自動的に確認できますか? ソースをすべてチェックアウトして上記のコンパイラスイッチで手動でビルドすることはできますが、これは実行不可能です。

答えて

6

があれば残念ながら、プラグインのビルドの自動失敗をサポートしていません

$ mvn jdeps:jdeps 

を実行しpom.xml

<build> 
    <plugins> 
    <plugin> 
     <groupId>com.github.marschall</groupId> 
     <artifactId>jdeps-maven-plugin</artifactId> 
     <version>0.4.0</version> 
     <configuration> 
     <profile>true</profile> 
     <recursive>true</recursive> 
     </configuration> 
    </plugin> 
    </plugins> 
</build> 

にこれを追加するには、ユースケースに適しているjdeps-maven-pluginがありますプロファイル要件は満たされませんが、出力を処理する外部スクリプトを記述することができます。

mvn jdeps:jdeps | awk '/ ->/ && /Full/ {print}' 
+1

プロファイルの検証に関する未解決の問題があります:https://github.com/marschall/jdeps-maven-plugin/issues/6 – approxiblue

関連する問題