Używam wtyczki Gradle FindBugs. Jak mogę wydrukować zgłoszone błędy na konsolę? Wtyczka PMD ma właściwość consoleOutput. Czy istnieje podobna właściwość dla FindBugs?Jak mogę wydrukować zgłoszone błędy na konsolę w gradle findbugs plugin?
7
A
Odpowiedz
2
Jak widać here nie ma takiej właściwości lub konfiguracji dla wtyczki FindBugs. Wygląda jednak na to, że wtyczkę można w jakiś sposób dostosować. Na przykład. parsując i wyświetlając wyniki.
0
To prymitywny ... ale to dopiero początek
task checkFindBugsReport << {
def xmlReport = findbugsMain.reports.xml
if (!xmlReport.destination.exists()) return;
def slurped = new XmlSlurper().parse(xmlReport.destination)
def report = ""
slurped['BugInstance'].eachWithIndex { bug, index ->
report += "${index + 1}. Found bug risk ${[email protected]'type'} of category ${[email protected]'category'} "
report += "in the following places"
bug['SourceLine'].each { place ->
report += "\n ${[email protected]'classname'} at lines ${[email protected]'start'}:${[email protected]'end'}"
}
}
if (report.length() > 1) {
logger.error "[FINDBUGS]\n ${report}"
}
}
findbugsMain.finalizedBy checkFindBugsReport
0
można zrobić z Violations Gradle Plugin. Jest on skonfigurowany z wzorcami do identyfikacji plików raportu i do uruchamiania po check
. Będzie to
- Gromadzić wszystkie narzędzia analizy kodu statycznego w ujednoliconym raporcie.
- Wydrukuj do dziennika budowy.
- Opcjonalnie zawieść kompilację, jeśli jest za dużo naruszeń.
Powiązane problemy
- 1. jak wydrukować ciąg na konsolę w C++
- 2. FindBugs Android Gradle Nie skonfigurowano błędów klas
- 3. Jaka jest różnica między Findbugs-IDEA plugin i QAPlug - plugin Findbugs w IntellijJ IDEA
- 4. Wtyczka programu Findbugs Gradle nie zawiedzie budowania
- 5. Błędy gradle w Androidzie Studio
- 6. Jak wydrukować część dziennika na konsolę podczas tworzenia aplikacji Flex?
- 7. Jak wydrukować źródło html na konsolę za pomocą phantomjs
- 8. findbugs-maven-plugin nic nie robi
- 9. Android-Tools Gradle Plugin
- 10. Grails Export Plugin błędy
- 11. Jak uruchomić findbugs automatycznie w Maven na zainstalowanie
- 12. Jak wydrukować błędy globalne tylko z formularzem: błędy?
- 13. Zapis na szynach konsolę
- 14. Zatrzymaj konsolę, aby wydrukować obiekt na końcu pętli.
- 15. avro gradle plugin przykładowe użycie
- 16. Gradle - nazwa pliku JAR w java plugin
- 17. Grails: Jak mogę wydrukować na konsoli cmd?
- 18. Zdobądź te same błędy Findbugs w Maven i Eclipse
- 19. Drukuj na konsolę bez zalewania w C++
- 20. Make Maven PMD Plugin Drukuj Błędy do konsoli
- 21. Gradle Android Plugin - dodaj niestandardowy atrybut smaku?
- 22. Gradle klienta Plugin: gradleApi() vs Explicit Zależność
- 23. Jak skonfigurować wtyczkę findbugs w środowisku Zaćmienie?
- 24. Jak wyprowadzać LogCat na konsolę?
- 25. Jak zainstalować NodeBox na konsolę
- 26. Wiosna siły plugin bagażnika Gradle Mockito wersja
- 27. FindBugs OBL_UNSATISFIED_OBLIGATION
- 28. Gradle PMD Checkstyle Findbugs - Który katalog źródłowy do pracy Java build
- 29. Jak mogę wydrukować wiadomość w Makefile?
- 30. Jak mogę wydrukować PID w Elixir?
Czy odpowiedziałeś na pytanie? – Opal
Proponujemy więc, aby przeanalizować raport i wydrukować go, czy mam rację? – Memn
Wygląda na to, że jest to jedyne rozwiązanie na razie. Zobacz moją zaktualizowaną odpowiedź. – Opal