Die Zuordnung eines Projekts zu Sonar in Eclipse
Ich habe Eclipse Indigo 3.7 base mit MyEclipse 10 Java-enterprise-Entwicklung-plug-in:
- Habe ich installiert, Sonar-plug-in für eclipse.
- Installiert Sonar-server und es läuft lokal über localhost (localhost:9000)
- Getestet, die Server-Verbindung in Eclipse aus
Windows - >Einstellungen - >Sonar>Server. Verbindung erfolgreich ist. - Für mein Projekt, lief die Maven Ziel für sonar (sonar:sonar). Bauen ist
erfolgreich. Ich bin in der Lage, die Ergebnisse zu durchsuchen, in localhost. (localhost:9000)
Mein Problem ist mit der Zuordnung des Projekts zu Sonar.
Wenn ich mit Rechtsklick auf mein Projekt, Konfigurieren > Associate mit Sonar, ich bekomme einen Bildschirm, auf dem nichts passiert.
Grundsätzlich ist der Bildschirm hat 2 Felder,Projekt-und Sonar-Projekt.
Das Projekt-Feld enthält den Namen des Projektes und der Sonar-Projekt Feld listet diese Meldung - "klicken Sie hier, um die Suche zu starten für eine remote-Sonar-Projekt"
- Ich auf das Feld, und geben Sie meine groupid:artifactid aber nichts
passiert. - Ich habe auch versucht, die Eingabe der Projekt-Name wird im Sonar dashboard
aber das hilft auch nicht.
Wenn ich mit Rechtsklick auf mein Projekt, In das Kontext-Menü bin ich nicht in der Lage, um zu sehen, "Sonar" - option.
Mir helfen associate meinem Projekt zu Sonar in eclipse. Bitte lassen Sie mich wissen, was ich bin fehlt.
Vielen Dank im Voraus.
- Welche Sonar-version verwenden Sie?
- Hallo Fabrice, ich bin mit sonar-3.5.1
- Ist Ihr Projekt ein multi-Modul-Projekt oder ein einzelnes Modul ein? Sie haben m2eclipse installiert in Ihrem Eclipse?
- Hallo Fabrice, Mein Projekt ist ein multi-Modul-Projekt. Im Grunde ist es ein Portal-Projekt, also haben wir mehrere portlets zur Handhabung der verschiedenen Module.
- Hallo Fabrice, Die IDE, die ich verwende, ist eine angepasste version bereitgestellt, die von meiner Organisation, die im Grunde ist Eclipse Indigo 3.7 base mit MyEclipse installiert.
- OK, versuchen Sie zu assoziieren, die root-projet oder die Module ?
- Hallo Fabrice, ich bin die Beteiligung der Stamm-Projekt von eclipse. Erstellt habe ich ein Web-Projekt in eclipse Hinzugefügt und die portlet-verwandter Gläser. Ich bin versucht zu assoziieren, die dieses Projekt Sonar.
- Hallo Fabrice, sehen Sie irgendwelche Probleme mit den Versionen, die ich benutze? Ich brauche eine Lokale Analyse mit Hilfe von Sonar. Bitte lassen Sie mich wissen, wenn ich bin fehlt etwas.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das gleiche Problem mit meinem Liferay-Projekt in Eclipse (liferay-plugins-sdk.6.2.0) und hier ist, wie ich es geschafft habe:
yourhost:9000
)yourhost:9000
und login (admin/admin, es sei denn, Sie ändern es)+Create
in der oberen rechten Ecke)Nachdem die oben genannten Schritte, die ich ging zurück in mein eclipse-Projekt und in
Configure > Associate with Sonar
ich war in der Lage zu suchen/finden die liferay-Projekt.Bei der Verwendung von Sonar, Eclipse, können Sie zuordnen, Eclipse-Projekte, die nur für den entsprechenden Sonar-Module (es sei denn, Sie arbeiten an einer single-Modul-Projekt, das ziemlich selten, in der Tat).
Dies bedeutet, dass Sie nicht assoziieren das root-Projekt (was logisch ist, da per definition ein root-Projekt hat keine Quellen in Sonar). Sie müssen mit der rechten Maustaste auf alle importierten Maven-Module, und ordnen Sie Sie alle in einem einzigen Lauf.
Gehen Sie zu Ihrem Projekt-Ordner in den eclipse-workspace aus das terminal und führen Sie folgenden Befehl aus:
Diesem Befehl erstellen Sie Ihr sonar-Projekt. Versuchen Sie, verknüpfen Sie das Projekt erneut. Stellen Sie sicher, Sie geben Sie den Namen im Zusammenhang mit Ihrem Projekt von Ihrem
pom-Datei. (Deaktivieren Sie das Feld "text")
BESTE ANTWORT, NACH SO VIEL ANALYSE(ich habe vor dem gleichen problem)
sonar-project.properties
Fügen Sie einfach folgenden code
c:/sonar example/java/.. /.. *.properties
Pfad (neben src)c:/.... /sonnar-runner.bat -e
http://localhost:9000
nach, dass (login:admin
/admin
)Wählen Sie Maven auf das Projekt und wählen Sie dann Wählen Sie Maven-Profile und wählen Sie dann mit-sonar in Eclipse. Dies wird es ermöglichen, die Sonar-Funktionen auf Projekte. Nun sehen Sie den Sonar option, wenn du mit der rechten Maustaste auf Projekte.