• Skip to primary navigation
  • Skip to content

Mauda

IT, Java and Music

Graduação   SCJP   Mestrado
  • Apresentação
  • Certificação Java
  • JPA
    • Exceptions
  • JSF
  • Versionamento
  • Contato

SonarCloud – Configurando a análise um repositório na IDE Eclipse

February 18, 2019 by Mauda Leave a Comment

Conteúdo do Post:
  1. Pré requisitos
  2. Run Configurations…
  3. finally {

Olá, pessoal, tudo bem?

O artigo de hoje está relacionado a configuração da análise de um repositório configurado no SonarCloud na IDE Eclipse. Veja na continuação.

Pré requisitos

Para realizar essa configuração na IDE Eclipse é necessário que o repositório esteja configurado no SonarCloud. Além disso, as informações que foram geradas pelo SonarCloud na configuração serão utilizadas aqui

Por fim na parte do Eclipse é necessário estar com o repositório clonado e configurado dentro do workspace

Run Configurations…

Para realizar essa configuração acesse a opção Run (Bola verde com triângulo branco) > Run Configurations… (Figura 01) ou o menu Run > Run Configurations…

Figura 01 – Opção Run > Run Configurations…

 

O Eclipse irá abrir a Dialog Run Configurations, conforme Figura 02.

Figura 02 – Dialog Run Configurations

 

Existem diversas bibliotecas que podem receber configurações. Nós iremos escolher a configuração de um Maven Build, para isso clique com o botão direito e vá na opção New Configuration, conforme Figura 03.

Figura 03 – Menu de opções New Configuration

 

Ao acessar a opção New Configuration, o Eclipse irá modificar a Dialog exibindo as informações necessárias para configurar um runner do Maven, conforme Figura 04.

Figura 04 – Criando uma nova configuração do Maven

 

Agora vamos realizar algumas configurações, favor colocar as informações aqui:

Campo Name: Analise SonarCloud

Base Directory: Projeto que você deseja submeter para análise – Exemplo: cientificos

Goals: Agora você irá utilizar o comando gerado pelo SonarCloud para realizar a configuração aqui. O comando básico é o descrito abaixo, você deverá substituir as constantes PROJECT_KEY, NOME_ORGANIZACAO e TOKEN pelo que foi informando pelo SonarCloud.

Transact-SQL
1
sonar:sonar -Dsonar.projectKey=PROJECT_KEY -Dsonar.organization=NOME_ORGANIZACAO -Dsonar.host.url=https://sonarcloud.io -Dsonar.login=TOKEN

Relação de constantes que deverão ser modificadas a partir dos valores do comando Maven gerado pela SonarCloud:

PROJECT_KEY = Dsonar.projectKey

NOME_ORGANIZACAO = Dsonar.organization

TOKEN = Dsonar.login

Por exemplo, fazendo as mudanças baseadas no comando gerado no artigo de configuração de análise no SonarCloud, passamos a ter o seguinte comando:

Transact-SQL
1
sonar:sonar -Dsonar.projectKey=mauda_seminarioscientificos_2019_2 -Dsonar.organization=mauda -Dsonar.host.url=https://sonarcloud.io -Dsonar.login=66809571fd7ea878d761d21e64442d9a679fd4fd

Realizando todas as configurações sua dialog deverá ficar parecida com a tela da Figura 05.

Figura 05 – Configuração realizada

 

Com a configuração realizada, agora clique no botão Run, para iniciar a execução da análise via Sonar, conforme mostra o console do Eclipse, Figura 06. A primeira execução pode demorar bastante tempo, de 3 a 5 minutos, então não se apavore se estiver demorando.

Figura 06 – Inicio da execução da análise via maven

 

Ao final da execução, se esta foi bem sucedida, será exibida uma url de acesso para visualização do painel do Sonar. Procure pela linha abaixo para ver a URL correta de acesso (Figura 07)

Java
1
[INFO] ANALYSIS SUCCESSFUL, you can browse https://sonarcloud.io/dashboard?id=PROJECT_KEY

Figura 07 – Finalização da execução do comando do Sonar

 

Por fim acesse a URL em questão e será exibido o painel de qualidade do Sonar, conforme Figura 08.

Figura 08 – Painel de qualidade do Sonar

 

finally {

O painel de qualidade será explicado em alguns artigos futuros.

Duvidas ou sugestões? Deixe seu feedback! Isso ajuda a saber a sua opinião sobre os artigos e melhorá-los para o futuro! Isso é muito importante!

Até a próxima!

Filed Under: Qualidade de Código, Versionamento Código Tagged With: Eclipse, Qualidade de codigo, repositório, sonar, sonarcloud

About Mauda

Mestre em Informática, Analista de Sistemas, Professor, SCJP e Baterista. Desde 2002 trabalhando no mundo Java e ensinando pessoas sobre desenvolvimento de sistemas. Mais informações

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Advertisements

Copyright © 2025 · Genesis Framework · WordPress · Log in