Preparación ambiental
1. Descarga de SonarQube: https://www.sonarqube.org/downloads/
Se recomienda utilizar la última versión . La combinación de SonarQube e idea requiere muchos complementos de SonarQube, y se necesita el complemento SonarLint de idea.
Las diferentes versiones de SonarQube tienen diferentes versiones de complementos
La versión del complemento SonarLint de Idea, requiere una versión del complemento SonarQube diferente
Para emitir correctamente el informe, necesita:
La versión SonarLint de idea corresponde a la versión plug-in de SonarQube one-to-one
2. Instalación de Java 11 o superior
Si hay varias versiones de JDK, consulte la forma de cambiar el entorno operativo:
https://zengmiaogen.blog.csdn.net/article/details/106472790
3.PostgreSQL 9.3 o superior
Opcional, si solo lo usa usted mismo, no es necesario que lo instale
Pasos de instalación
Instalación de SonarQube
Descomprima e ingrese D: \ sonarqube-8.3.1.34397 \ bin \ windows-x86-64 \ StartSonar.bat
Acceso al navegador: http: // localhost: 9000 /
Contraseña de cuenta predeterminada: admin admin
Configurar la interfaz china
Después de iniciar sesión
Después de que la instalación sea exitosa, reinicie SonarQube
Interfaz china
Instalación de SonarLint
idea - complementos
Si no puede descargarlo, siga la cuenta oficial al final del artículo, responda al sonar, obtenga el paquete de instalación del complemento y la idea elige instalar el complemento desde el disco.
Configuración de SonarLint
Conéctese al servicio Sonarcode
Escriba el nombre casualmente, haga clic para generar
Configuración del proyecto SonarQube maven plugin
Agregar al directorio raíz pom.xml del proyecto MAVEN
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.7.0.1746</version>
</plugin>
</plugins>
</pluginManagement>
</build>
Después de que se cargue la dependencia de maven, el complemento de sonar aparecerá en el maven de idea
Primero limpie, luego compile y finalmente haga doble clic en "sonar: sonar" y espere el final de la ejecución
Vista del informe
------------------------------