Abbiamo creato un plug-in personalizzato per FindBugs (per chiarezza: questo è un plugin findbugs, non un plug-in sonar) e vogliamo estendere il plug-in sonar di FindBugs con i nostri findbugs personalizzati- collegare.Estensione di SonarQube FindBugs plug-in con plug FindBugs personalizzato
Attualmente utilizziamo SonarQube 5.1 con il plug-in sonar di FindBugs 3.2.
Poiché il nostro plugin findbugs personalizzato è un plugin valido per FindBugs, abbiamo pensato che il modo più semplice per attivarlo è utilizzare il sistema di plugin dell'istanza di FindBugs dal nostro plug-in sonar esistente ma non siamo riusciti a trovare come attivare il nostro plugin findbugs in questo modo.
Abbiamo anche provato a creare un file rules.xml e posto il nostro jar in sonar_home/extensions/rules/findbugs come descritto in https://jira.sonarsource.com/browse/SONAR-1481 ma questo non sembra funzionare con la versione del plug-in del sonar di FindBug che stiamo usando.
Qual è il modo corretto di configurare la nostra versione di SonarQube per prelevare il nostro plug-in personalizzato FindBugs? Quali passi dobbiamo fare?
Perché non dare un'occhiata a come implementare i controlli con le regole personalizzate di SonarQube per java? http://docs.sonarqube.org/display/DEV/Custom+Rules+for+Java – benzonico
Questa sarebbe un'opzione, tuttavia sembra che dovremo re-implementare tutti i nostri controlli di FindBug usando l'API Sonar, senza riutilizzare? –
Sfortunatamente, hai ragione, ma tendo a pensare che il tuo codice finirà molto più chiaramente. – benzonico