Merhaba değerli Java dostları,

Bu yazımda static kod analizi konusunda çok sık adını duyduğumuz Sonar’ ın community edition versiyonunun bir makineye nasıl kurulduğunu anlatmaya çalışacağım. Adımlarımız şu şekilde:

  • https://www.sonarqube.org/downloads/ adresinden sonar server, https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/ adresinden sonar scanner indirilir.
  • sonar server zip dosyasından çıkarıldıktan sonra /conf klasörü altında wrapper.conf dosyasında wrapper.java.command değerine JDK’ nın kurulu olduğu path verilir. Örnek olarak wrapper.java.command=C:\Program Files\Java\jdk-12.0.2\bin\java
  • sonar server JDK 11+ ile çalışmaktadır.
  • Komut satırı üzerinden /bin altındaki StartSonar.bat dosyası çalıştırılı. Server artık http://localhost:9000 üzerinden ulaşılabilir durumdadır.
  • sonar scanner zip dosyasından çıkarıldıktan sonra /conf klasörü altında sonar-scanner.properties dosyasına aşağıdaki değerler eklenir.
    • sonar.host.url=http://localhost:9000
    • sonar.sourceEncoding=UTF-8
    • sonar.projectName=ProjectName
    • sonar.projectKey=ProjectKey
    • sonar.projectBaseDir=ProjectPath
    • sonar.java.binaries=**/target/classes
    • sonar.inclusions=**/*.java
  • projectName ve projectKey değerleri sonar server UI üzerinden ( http://localhost:9000 ) girilen proje değerleridir.
  • /bin altında sonar-scanner.bat ile tarama işlemi başlatılır ve server UI üzerinden takip edilir.

Aslında kurulum ve tarama işlemi bu kadar basit. Siz de projenizin boyutu ne olursa olsun sonar community edition ile istediğiniz kaliteyi yakalayabilirsiniz.

 

Sonar Scanner

Sonar Scanner

 

Bol Java’ lı günler dileğiyle… 😀

No responses yet

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir