Leere Metriken in Sonar für Web- und Javascript-Projekte

8
___ tag123jsp ___ JSP (JavaServer Pages) ist eine Java-basierte Ansichtstechnologie, die auf dem Server ausgeführt wird, mit der Sie Text in (clientseitige Sprachen wie HTML, CSS, JavaScript usw.) schreiben und mit Backend-Java-Code interagieren können. ___ qstnhdr ___ Leere Metriken in Sonar für Web- und Javascript-Projekte ___ tag123web ___ Verwenden Sie dieses Tag für allgemeine Fragen zu allen Aspekten des World Wide Web. Verwenden Sie für bestimmte Teile das spezifische Tag, z. B. [uri], [html] und [http]. ___ tag123sonarqube ___ SonarQube ist die Open-Source-Plattform, um die Codequalität von Anwendungen kontinuierlich zu überprüfen. Es erlaubt Entwicklern, Bugs und Schwachstellen zu erkennen und Code-Gerüche in mehr als 20 verschiedenen Sprachen zu reduzieren. ___ tag123maven ___ Apache Maven ist ein Build-Automation- und Projektmanagement-Tool, das hauptsächlich für Java-Projekte verwendet wird. Dieses Tag ist für Fragen gedacht, die sich nicht auf eine bestimmte Maven-Version beziehen. Verwenden Sie stattdessen den Gradle-Tag für Fragen zu Gradle. ___ answer14776133 ___

Sie müssen derzeit andere POMs (oder ein Profil in Ihrem POM) erstellen, wenn Sie JS- und Webprojekte analysieren möchten. In diesen neuen POMs (oder Profilen) setzen Sie das "sourceDirectory" -Tag auf den richtigen Ordner, und Sie werden nicht vergessen, "sonar.language" in den Eigenschaften anzugeben. Außerdem sollten diese neuen POMs / Profile die artifactId so ändern, dass Sie verschiedene Projekte in Sonar haben.

Dann können Sie "mvn clean sonar: sonar-f pom-javascript.xml" (neues POM) oder "mvn clean sonar: sonar -Pjavascript" (mit einem Profil) ausführen.

In naher Zukunft wird Sonar nativ mehrsprachige Projekte unterstützen. Bis dahin müssen Sie diesen Hack verwenden.

    
___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___
Wilhelm Peraud 08.02.2013, 15:24
quelle

1 Antwort

6

Sie müssen derzeit andere POMs (oder ein Profil in Ihrem POM) erstellen, wenn Sie JS- und Webprojekte analysieren möchten. In diesen neuen POMs (oder Profilen) setzen Sie das "sourceDirectory" -Tag auf den richtigen Ordner, und Sie werden nicht vergessen, "sonar.language" in den Eigenschaften anzugeben. Außerdem sollten diese neuen POMs / Profile die artifactId so ändern, dass Sie verschiedene Projekte in Sonar haben.

Dann können Sie "mvn clean sonar: sonar-f pom-javascript.xml" (neues POM) oder "mvn clean sonar: sonar -Pjavascript" (mit einem Profil) ausführen.

In naher Zukunft wird Sonar nativ mehrsprachige Projekte unterstützen. Bis dahin müssen Sie diesen Hack verwenden.

    
Fabrice - SonarSource Team 08.02.2013, 15:40
quelle

Tags und Links