Comment configurer Maven pour exécuter une analyse de projet SonarQube avec deux profils de qualité différents?

Nous courons SonarQube analyses pour nos projets Java via Maven. Maven ne en quelque sorte cette "automagiquement"; nous n'avons fait ajouter le sonar-maven-plugin à notre pom.xml:

<pluginManagement>
    <plugins>
        ...
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>sonar-maven-plugin</artifactId>
            <version>2.2</version>
        </plugin>
    </plugins>
</pluginManagement>

Cela fonctionne bien.

Mais maintenant nous avons besoin pour exécuter le SonarQube analyse deux foisavec différents profils de qualité. Puisque vous ne pouvez pas facilement changer la tonalité du projet de Maven, nous utilisons SonarQube est branch propriété de différencier les SonarQube projets, à l'instar de ce (nouveau à partir de pom.xml):

<properties>
    <sonar.profile>MyQualityProfile1</sonar.profile>
    <sonar.branch>Dev_${sonar.profile}</sonar.branch>
    ...
</properties>

De cette façon, nous nous retrouvons avec deux entrées dans le SonarQube de l'INTERFACE utilisateur, qui contiennent exactement le même code, mais ont des problématiques différentes en fonction de leur profil de qualité (utilisé un profil de qualité 1, et de l'autre la qualité du profil 2).

Problème: pour y parvenir, je dois changer manuellement le pom.xml propriétés et d'exécuter l'ensemble de construire deux fois.

Question: Comment puis-je configurer maven pour exécuter simplement le sonar:sonar but à deux reprises avec des propriétés différentes?

Cela nous ferait gagner beaucoup de temps sur nos constructions. J'ai déjà trouvé cette question similairemais aucune réponse à ce jour. Merci!

source d'informationauteur Thomas Jensen