:::: MENU ::::

SonarQube

Instalación

Vamos a https://www.sonarqube.org/#downloads y seleccionamos LTS Release. Descomprimimos el archivo en c:\.

Inicio del servidor

Arrancamos Sonar ejecutando C:\sonarqube-6.7.1\bin\windows-x86-64\StartSonar.bat. Accedemos a http://localhost:9000 con admin/admin para comprobar que funciona correctamente.

Proyecto Maven de Java de ejemplo

Usaremos un proyecto muy simple de Java que contendrá únicamente una clase.

Main.java

package com.luisgomezcaballero.sonar_demo;

public class Main {

	public static void main(String[] args) {

		String parameter = "User";

		if (parameter.equals("admin")) {
			System.out.println("Admin user.");
		} else {
			System.out.println("Normal user.");
		}

	}

}

Análisis del proyecto Maven de Java

En SonarQube, creamos un nuevo Token (myToken) para usarlo con un proyecto Maven de Java.
Vamos a C:\Users\GL553V\eclipse-workspace\sonar-demo (o la URI donde se encuentre el proyecto) y ejecutamos el comando:

C:\apache-maven-3.5.2\bin\mvn sonar:sonar -Dsonar.host.url=http://localhost:9000 -Dsonar.login=232c62b023374a6717020f11a3ced931a1e7fed2.

Una vez ha finalizado, vamos a http://localhost:9000/projects. Click sobre sonar-demo y después en code smells para revisar los resultados.

Repositorio

Este proyecto de ejemplo para usar con SonarQube puede encontrarse en https://github.com/luisgomezcaballero/sonar-demo.


So, what do you think ?