sonar.host.url ne fonctionne pas avec sonar-maven-plugin: 2.7
Après la mise à jour de mon POMs de sonar-maven-plugin:2.7 la configuration ne fonctionne plus. Ma configuration dans settings.xml c'est comme cela:
<profile>
<id>sonar</id>
<properties>
<sonar.jdbc.url>jdbc:postgresql://my.server:5432/sonar</sonar.jdbc.url>
<sonar.jdbc.driverClassName>org.postgresql.Driver</sonar.jdbc.driverClassName>
<sonar.jdbc.username>xxxxx</sonar.jdbc.username>
<sonar.jdbc.password>yyyyy</sonar.jdbc.password>
<sonar.host.url>http://my.server</sonar.host.url>
</properties>
</profile>
Le build est commencé avec -Psonar de cours. Avec la version 2.6, tout est parfait, avec 2,7-je obtenir
[INFO] --- sonar-maven-plugin:2.7:sonar (default-cli) @ myproject ---
[INFO] User cache: C:\Users\me\.sonar\cache
[ERROR] SonarQube server 'http://localhost:9000' can not be reached
...
[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.7:sonar (default-cli) on project myproject: Fail to download libraries from server: java.net.ConnectException: Connection refused: connect -> [Help 1]
De démarrer la construction avec -X me donne le bon mojo de configuration dans les deux cas, en particulier l'url est toujours correct dans le journal
[DEBUG] (f) sonarHostURL = http://my.server
Même supprimer l'a mentionné la mise en cache répertoire n'aide pas.
Ce que je peux faire à l'exception de la gestion du plugin pour la version 2.6?
source d'informationauteur Frank
Vous devez vous connecter pour publier un commentaire.
Solution De Contournement: Ajout D'-Dsonar.de l'hôte.url=http://my.server:9000 à mvn de commande fonctionne pour moi
Nous étudions la question. Le billet a été créé: https://jira.sonarsource.com/browse/MSONAR-129
En attendant, vous pouvez soit verrouiller la SQ plugin pour la version 2.6 ou de passer toutes les propriétés à l'aide de la ligne de commande.
Mieux que de désactiver le plugin, vous pouvez corriger le plugin version 2.6, qui fonctionne très bien, en tenant compte de sonar.de l'hôte.url.
Par exemple, avec Maven dans mon cas:
- Je utiliser pleinement qualifié but dans le serveur CI pour exécuter le sonar objectifs:
Depuis que nous utilisons les modèles de TeamCity ce n'est pas une catastrophe. Encore nous avons été un peu surpris par l'événement.
Les deux
"mvn -Dsonar.de l'hôte.url=http://localhost:9000 org.codehaus.mojo:sonar-maven-plugin:2.6:sonar"
et
"mvn -Dsonar.de l'hôte.url=http://localhost:9000 org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar"
a fonctionné pour moi.
Au lieu de la reconfiguration de tous les emplois, j'ai désactivé sonar pour tous les travaux jusqu'à ce est résolu. J'ai ajouté
<sonar.skip>true</sonar.skip>
au sonar profil settings.xml.