マルチモジュール Maven プロジェクトで Java プラグインのルールを検証するために jqassistant-maven-plugin を設定する方法がわかりません。
jqassistant のドキュメントには、プラグインの設定方法についてはあまり書かれていません。また、Java ルール分析の結果を含むレポートを表示するために実行する必要があるゴールもわかりません。
これをルート pom.xml に追加しました
<plugin>
<groupId>com.buschmais.jqassistant</groupId>
<artifactId>jqassistant-maven-plugin</artifactId>
<version>1.9.0</version>
<configuration>
<useExecutionRootAsProjectRoot>true</useExecutionRootAsProjectRoot>
</configuration>
<dependencies>
<dependency>
<groupId>com.buschmais.jqassistant.plugin</groupId>
<artifactId>java</artifactId>
<version>1.9.0</version>
</dependency>
</dependencies>
</plugin>
実行すると
- mvn クリーン インストール
- mvn jqassistant:スキャン
- mvn jqassistant:analyze
有用なものが何も含まれていないxmlファイルを除いて、jqassistantからの出力のように見えるものは何も表示されません。
<?xml version="1.0" encoding="UTF-8"?>
<jqassistant-report xmlns="http://schema.jqassistant.org/report/v1.8"></jqassistant-report>
mvn jqassistant:effective-rules を実行すると、常に次の結果が得られます。
[INFO] Groups [0]
[INFO] Constraints [0]
[INFO] Concepts [0]
実用的な例を持っている人はいますか?