0

マルチモジュール 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>

実行すると

  1. mvn クリーン インストール
  2. mvn jqassistant:スキャン
  3. 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]

実用的な例を持っている人はいますか?

4

1 に答える 1