Instalação e Configuração Sonar

Irei apresentar nesse post, como realizar a instalação do Sonar para o ambiente Windows.

Primeiro baixe o sonar, atualmente a versão é a 6.2.

Descompacte o arquivo no diretório C:\

O banco de dados default do Sonar é o mySQL, e é através dele que iremos trabalhar. Após instalado o MySQL, crie o seguinte banco de dados:

CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;

Configure as variáveis de ambiente do Windows:

Nome: SONAR_RUNNER_HOME
Valor: C:\sonarqube-6.2

Nome: Path
Valor: C:\sonarqube-6.2

Edite o arquivo sonar.properties (C:\sonarqube-6.2\conf) adicionando a configuração do MySQL

#sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true

Salve o arquivo. Abra o CMD e vá até o diretório: C:\sonarqube-6.2\bin\windows-x86-64

Execute o arquivo: StartSonar.bat.

Teste no seu navegador: localhost:9000.

Ótimo! Agora iremos configurar o maven para localizar o sonar. Vá até o seu diretório .m2(C:\Users\kpereira.m2) e adicione o seguinte conteúdo no arquivo settings.xml

        <profile>
            <id>sonar</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
                <sonar.jdbc.url>jdbc:mysql://localhost:3306/sonar</sonar.jdbc.url>
                <sonar.jdbc.driver>com.mysql.jdbc.Driver</sonar.jdbc.driver>
                <sonar.jdbc.username>root</sonar.jdbc.username>
                <sonar.jdbc.password>root</sonar.jdbc.password>
                <sonar.host.url>http://localhost:9000</sonar.host.url>
            </properties>
        </profile>    

Show. Agora para finalizar, abra seu projeto – clique com o botão direito – Run As – Maven build – digite sonar:sonar no campo Goals e clique em Run.

Se tudo foi feito corretamente, o projeto irá subir. Acesse ele http://localhost:9000/projects e seja feliz!

sonarPainel

Referência: https://edersonmelo.wordpress.com/2014/12/14/instalar-o-sonar-e-maven-local/

Deixe uma resposta