1

Maven プロファイルでアクティブ化された場合にのみ実行されるように、Sonar プラグインを使用したいと考えています。現在、ソナーはすべてのコンパイルで実行されます。

問題は、Sonar アプリケーションがローカルにインストールされていない他のチーム メンバーのビルドが失敗することです。pom.xml がチェックインされているため、すべてのチーム メンバーがソナー構成を含む同じコピーを取得しますが、ソナーを無効にするためだけに変更することは望ましくありません (変更されたコピーを誤ってチェックインする可能性があります)。

Sonar 機能をローカル プロファイルで有効/無効にできるように、Maven (.m2/settings.xml) および/または pom.xml を構成する方法を教えてください。

現在、各プロジェクトの pom.xml にある Sonar 構成は次のとおりです。

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>sonar-maven-plugin</artifactId>
    <version>1.0</version>
    <executions>
        <execution>
            <id>make-sonar</id>
            <phase>compile</phase>
            <goals>
                <goal>sonar</goal>
            </goals>
        </execution>
    </executions>
</plugin>
4

1 に答える 1