Mi chiedo quale plug-in sonar-maven in quale versione dovrei usare. Per quanto ne so esiste una versione org.codehaus.mojo e due versioni org.codehaus.sonar (sonar-maven3-plugin, sonar-maven-plugin).Quale versione di plug-in sonar-maven usare?
Per quanto ne so il sonar-maven3-plugin è ora deprecato e l'org.codehaus.sonar: sonar-maven-plugin dovrebbe invece essere usato. Tuttavia, tali versioni org.codehaus.sonar sono legate a una determinata versione del server sonar, pertanto non ha senso utilizzarle direttamente. Per essere in grado di affrontare questo c'è il org.codehaus. mojo: plug-in sonar-maven che controlla quale versione del sonar ha il server e da lì controlla quale org.codehaus. sonar: sonar-maven-plugin da utilizzare.
Quindi, per avere un maven pom indipendente dalla versione del server Sonar, è necessario utilizzare la versione org.sonar.mojo:sonar-maven-plugin:RELEASE
per sicurezza.
Ho capito bene?
Altre informazioni da considerare?
Grazie
E, come correlhiamo i numeri di versione tra org.codehaus.sonar e org.codehaus.mojo sonar-maven-plugins? –
Supponiamo che "org.codehaus.mojo: sonar-maven-plugin" sia un plug-in di facciata per quelli interni per non avere dipendenze con l'API SonarQube. Rileva la versione dei plugin interni da utilizzare grazie a una chiamata WS al server per sapere quale versione di SonarQube è installata. Dico "usato per essere una facciata" perché nel prossimo SQ 5.2, i plug-in interni non saranno più necessari e quindi verranno rimossi dal codice base. –
Che ne dite di 'org.codehaus.sonar: sonar-maven-plugin'? È un plugin solo per Maven2? – JavaJigs