2017-06-27 2 views
0

Wir haben viele Plug-Ins in unserem Eclipse-Projekt und wir wollen immer noch ein Qualitätsprofil für die meisten von ihnen. Aus Wartungsgründen haben wir jedes Plug-in an das gleiche SonarQube-Projekt (xxx) gebunden, sodass wir sie bei Bedarf im Stapel aktualisieren können. Aber nach wie vor, für jedes Plug-in die ich erhalten:Warum lädt SonarLint das gleiche Qualitätsprofil immer wieder herunter?

Check for updates from server 'sonarxx' for project 'yy' 
On project 'yy': 
    - Quality profiles configuration changed 

ich, dass, sobald ein Qualitätsprofil heruntergeladen annehmen würde, SonarLint es an alle zu diesem Profil gebunden Projekte anwenden können.

Antwort

0

Der Inhalt des Qualitätsprofils wird zwischen Projekten geteilt. Was nicht ist, ist die Information, welches Qualitätsprofil von welchem ​​Projekt verwendet wird. Deshalb sehen Sie diese Nachricht.

Wenn Sie jedoch alle Projektbindungen aktualisieren, sehen Sie, dass der kostspielige WS-Aufruf (api/rules) nur einmal ausgeführt wird.

Wir könnten auch feststellen, dass mehrere Eclipse-Projekte an dasselbe SQ-Projekt gebunden sind und einige WS-Aufrufe speichern, aber das sollte nicht so viel Zeit sparen. Auch das Binden aller Eclipse-Projekte an dasselbe SQ-Projekt ist nicht gut, da Sie die Unterstützung für das Verbergen von Remote-Problemen verlieren, die als falsch positiv gekennzeichnet sind und nicht behoben werden.

+0

Danke für Ihre Antwort. Wir haben es ein wenig untersucht und festgestellt, dass das größte Problem darin besteht, dass es immer alle Teilprojekte anruft. Ich verstehe nicht, warum es das tut, weil es keine zusätzlichen Informationen erhält, die es beim Aufruf des Elternprojekts noch nicht hat. –

+0

Wir haben unsere Projekte jetzt an die realen Projekte auf dem Server gebunden, was viel mehr Wartung bedeutet. Es dauert jedoch immer noch sehr lange, um Eclipse zu laden. Ich habe eine Folgefrage hier hinzugefügt: https://stackoverflow.com/questions/44920828/how-can-we-make-sonarlin-startup-faster-in-eclipse-with-lots-of- Projekte (Wie können wir die Leistung verbessern?) –

Verwandte Themen