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>