(pour installer le plugin SonarLint, aller dans Settings > Plugins; pour configurer le proxy, voir ce post
Pour paramétrer le plugin SonarLint dans IntelliJ :
1) Aller dans Settings > Other Settings > SonarLint General Settings
2) Dans l'onglet Settings, cliquer sur le bouton + afin d'ajouter une connexion
3) Choisir sonarqube, et entrer l'URL complète du SONAR. Donner un nom à cette connexion. NEXT
4) Pour l'Authentication type, choisir "Login/password", et remplir les champs avec les identifiants de l'AD.
5) En cliquant sur NEXT, un test de connexion est effectué.
@Antichesse : effectivement. Du coup cela simplifie l'installation :
1) Télécharger la dernière version de SonarQube et décompresser l'archive à l'endroit souhaité;
2) Ajouter le plugin suivant dans le POM parent de votre projet maven (en changeant la version si besoin) :
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.5.0.1254</version>
</plugin>
</plugins>
</pluginManagement>
</build>
3) Lancer sonar :
$SONAR_HOME/bin/$OS/sonar.sh start
4) Se positionner avec la console à la racine du projet maven, puis :
mvn clean install
mvn sonar:sonar
5) Avec un navigateur, aller à l'adresse par défaut de sonar : myserver:9000. Puis aller dans Projects et sélectionner le projet souhaité.
Pour faire fonctionner sonar avec maven :
1) Télécharger la dernière version de SonarQube et décompresser l'archive à l'endroit souhaité;
2) Editer le fichier $MAVEN_HOME/conf/settings.xml
pour qu'il contienne la conf suivante (en adaptant la valeur myserver) :
<settings>
<pluginGroups>
<pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
</pluginGroups>
<profiles>
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!-- Optional URL to server. Default value is http://localhost:9000 -->
<sonar.host.url>
http://myserver:9000
</sonar.host.url>
</properties>
</profile>
</profiles>
</settings>
3) Ajouter le plugin suivant dans le POM parent de votre projet maven (en changeant la version si besoin) :
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.5.0.1254</version>
</plugin>
</plugins>
</pluginManagement>
</build>
4) Lancer sonar :
$SONAR_HOME/bin/$OS/sonar.sh start
5) Se positionner avec la console à la racine du projet maven, puis :
mvn clean install
mvn sonar:sonar
6) Avec un navigateur, aller à l'adresse spécifiée dans le settings.xml (ici myserver:9000). Puis aller dans Projects et sélectionner le projet souhaité.
Edit : cette façon de faire n'est pas la meilleure car elle modifie la configuration générale de maven. Pour utiliser sonar au cas par cas selon le projet, il faut plutôt privilégier cette façon de faire.