Sonar-maven-plugin de la version à utiliser?
Je me demande où sonar-maven-plugin dans la version que je devrais utiliser.
Autant que je sache, il y a un org.codehaus.mojo version et deux org.codehaus.sonar versions (sonar-maven3-plugin, sonar-maven-plugin).
Autant je comprends la sonar-maven3-plugin est maintenant obsolète et le org.codehaus.sonar:sonar-maven-plugin devrait être utilisé à la place. Toutefois, ces org.codehaus.sonar version sont liés à une certaine version de sonar serveur, donc il fait probablement pas de sens de les utiliser directement.
Pour être en mesure de faire face à cela, il est le org.codehaus.mojo:sonar-maven-plugin qui vérifie la version de sonar le serveur a et à partir de là, les vérifications qui org.codehaus.sonar:sonar-maven-plugin à utiliser.
Afin d'avoir un pom maven qui est indépendante de la Sonar Version Serveur, il faut sans doute utiliser le org.sonar.mojo:sonar-maven-plugin:RELEASE
version pour être sûr.
Ai-je obtenir ce droit?
Tout autres choses à prendre en considération?
Grâce
Vous devez vous connecter pour publier un commentaire.
Comme décrit dans la page de documentation (voir "Projet analysé avec Maven 3"), le plugin que vous devez utiliser est
org.codehaus.mojo:sonar-maven-plugin
, pas celui interne(s).org.codehaus.sonar:sonar-maven-plugin
? C'est qu'un Maven2 seul plugin?Quand nous étions à l'aide de sonarserver ver 3.7.1 que nous avons utilisés pour org.codehaus.sonar:sonar-maven-plugin.
Une fois que nous avons migré à partir de Sonar Serveur de SonarQube server 4.5+ à partir, nous avons besoin d'utiliser org.codehaus.mojo:sonar-maven-plugin.
Actuellement, dans notre projet , nous avons besoin de compiler notre code avec le jdk 6 comme il est vieux projet) et d'exécuter la sonarqube server ver 4.5.7 analyse avec java 7
donc, avec la version 6 de java, nous exécutons la commande
mvn clean org.jacoco:jacoco-maven-plugin:0.7.4.201502262128:prepare-agent install
et pendant l'exécution du sonar analyse nous changer la jvm pour java 7 et exécuter la commandemvn org.codehaus.mojo:sonar-maven-plugin:2.4:sonar -Dsonar -Dsonar.host.url=http://localhost:9000 -Dsonar.dynamicAnalysis=true