0

次のようなディレクトリ構造があります。

  • ベース
    • サブディレクトリ1
    • サブディレクトリ2
    • サブディレクトリ3
      • subsubdir1
      • subsubdir2
    • subdir4
    • 単体テスト

太字のフォルダーのみを処理するように pom.xml を設定するにはどうすればよいですか? 可能であれば、それらすべてを 1 回のmvn sonar:sonar呼び出しで処理し、Sonar で個別のプロジェクトとして表示することを望んでいます。Project Object Model のドキュメントを調べてみましたが、圧倒され、説明したように設定する方法がわかりませんでした。これは、ベースにある私のpom.xmlが現在どのように見えるかです:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.foo.bar.baz</groupId>
        <artifactId>subsubdir2</artifactId>
        <name>MyProject</name>
        <version>1.0</version>

        <build>
                <sourceDirectory>subdir3/subsubdir2</sourceDirectory>
                <testSourceDirectory>unittests</testSourceDirectory>
        </build>

        <properties>
                <sonar.language>php</sonar.language>
                <sonar.phase>generate-sources</sonar.phase>
        </properties>
</project>
4

1 に答える 1

0

トップレベルのpomをビルドし、sonar.skippedModulesまたはsonar.includedModulesプロパティを使用して、ビルドするモジュールのリストを設定できます。これでは、ソナーのトップレベルで各モジュールが個別のプロジェクトとして表示されることはありませんが、プロジェクトに移動して[モジュール]を選択すると、個別のプロジェクトであるかのように各モジュールが一覧表示されます。

于 2011-07-18T19:01:04.860 に答える