HOWTO · Java

Sonar-Java-Binärdateien

Dieses Tutorial zeigt, wie die Sonar-Java-Binärdateien in der Umgebung eingerichtet werden.

Auf dieser Seite

Die Sonar-Binärdateien sind durch Kommas getrennte Pfade zu Verzeichnissen, die die kompilierten Bytecodes-Dateien enthalten, die unseren Quelldateien entsprechen. Die Sonar-Java-Binärdateien sind die durch Kommas getrennten Dateien mit Bibliotheken von Drittanbietern wie Jar- oder Zip-Dateien, die von unserem Projekt verwendet werden.

Dieses Tutorial zeigt, wie Sonar-Binärdateien installiert und in unser Projekt in Eclipse integriert werden.

Laden Sie Sonar herunter und installieren Sie es

Bevor wir die Sonar-Binärdateien in unserem Java verwenden, müssen wir zunächst Sonar herunterladen und installieren. Führen Sie die folgenden Schritte aus, um Sonar herunterzuladen und zu installieren:

  • Laden Sie Sonar von hier herunter.
  • Extrahieren Sie nach dem Herunterladen von Sonar die Dateien, in denen Sie Sonar installieren möchten.

    Sonar extrahieren

  • Nach dem Extrahieren von Sonar im Installationsverzeichnis besteht der nächste Schritt darin, Sonar auszuführen. Gehen Sie in das bin-Verzeichnis von Sonar und öffnen Sie das Verzeichnis Ihres Betriebssystems. Dort finden Sie eine Shell- oder Bat-Datei namens startSonar.

    Klicken Sie auf die Datei, um Sonar zu starten:

    Sonar starten

  • Sobald Sonar gestartet ist, können wir unter http://localhost:9000/ auf unsere Sonar-Installation zugreifen.

Generierung von Sonarberichten

Sobald das Sonar erfolgreich installiert und gestartet wurde, ist der nächste Schritt die Berichterstellung. Folgen Sie den unteren Schritten:

  • Zuerst müssen wir unsere POM- und Sonar-Konfiguration aktualisieren. Nach der Installation von Sonar können wir den Sonar-Bericht für jedes Maven-Projekt in Java generieren.

    Fügen Sie diese Zeilen zu Ihrer pom.xml hinzu, um Ihrem Projekt einen Sonar-Server hinzuzufügen:

    <name>DemoProject</name>
    <url>http://maven.apache.org</url>
    
    <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <sonar.host.url> http://localhost:9000/ </sonar.host.url>
    <sonar.exclusions></sonar.exclusions>
    </properties>
    
    <modules>
    <module>parent</module>
    <module>xmlapi</module>
    <module>common</module>
    </modules>
    
  • Sobald die Konfiguration in pom.xml eingestellt ist, führen Sie mvn Sonar:sonar im Terminal aus und es wird den Sonar-Bericht für das Projekt generieren.

Integrieren Sie Sonar in Eclipse

Um Sonar in Eclipse zu integrieren, müssen wir das Sonar-Plugin in Eclipse installieren. Führen Sie die folgenden Schritte aus, um das Sonar in Eclipse zu konfigurieren:

  • Öffnen Sie Eclipse und gehen Sie zum Menü Hilfe.
  • Öffnen Sie im Menü Hilfe Eclipse MarketPlace:

    Eclipse Marketplace

  • Suchen Sie in der Suchleiste des Eclipse-Marktplatzes nach SonarQube und installieren Sie SonarQube.
  • Wenn Sie den SonarQube in der Suche nicht finden können, schließen Sie den Marktplatz und gehen Sie erneut zum Menü Hilfe und klicken Sie auf Software installieren.
  • Sonar-Plugin installieren

  • Wählen Sie alle Optionen aus und klicken Sie auf Weiter, um die Installation von SonarQube zu starten:

    Sonar-Installationsdetails

  • Klicken Sie so lange auf Weiter, bis der Sonar Qube erfolgreich installiert ist. Die letzte Schaltfläche ist Fertigstellen, die gedrückt werden muss, um die Installation abzuschließen.
  • Starten Sie nach Abschluss der Installation die Eclipse-IDE neu.
  • Sobald Sonar in Eclipse installiert ist, besteht der nächste Schritt darin, Sonar zu konfigurieren.
  • Gehen Sie in Eclipse zu Window und dann zu Preferences:

    Einstellungen

  • Gehen Sie auf der Seite Einstellungen zu SonarQube > Server:

    Sonar-Server

  • Sobald der Sonar-Server gefunden wurde, besteht der nächste Schritt darin, die Eclipse-Projekte mit dem Server zu verknüpfen.
  • Klicken Sie mit der rechten Maustaste auf den Projektnamen im Projekt-Explorer und gehen Sie zu Konfigurieren und dann zu Mit SonarQube verknüpfen:

    Mit SonarQube verknüpfen

  • Sie müssen den Projektnamen in das Feld Sonar-Projekt eingeben, ein Projekt aus der Liste auswählen und dann auf Fertig stellen klicken.
  • Sobald Sie auf Fertigstellen klicken, wird das Projekt mit dem Sonar-Server verknüpft.
  • Jetzt können wir unser Projekt mit dem Sonar analysieren, mit der rechten Maustaste auf den Projektnamen klicken, zur Option SonarQube gehen und Analysieren auswählen:

    Sonaranalyse

  • Die Option Analysieren zeigt den Sonarbericht des Projekts an, falls Änderungen vorgenommen wurden.