Próbuję uzyskać sonar do pracy dla projektu o profilu jakości, który zawiera zasady Findbugs.Konflikt Sonar Xerces Findbugs and ivy: report
Jednak przy analizie projektu chrashes sonar anttask z powodu następującego błędu:
Caused by: java.io.IOException: SAX2 driver class org.apache.xerces.parsers.SAXParser not found
at edu.umd.cs.findbugs.filter.Filter.<init>(Filter.java:134)
at edu.umd.cs.findbugs.FindBugs.configureFilter(FindBugs.java:516)
at edu.umd.cs.findbugs.FindBugs2.addFilter(FindBugs2.java:374)
at org.sonar.plugins.findbugs.FindbugsExecutor.execute(FindbugsExecutor.java:136)
... 50 more
tego projektu Zależności są rozwiązywane z bluszczu, i nie ma zależności na temat bibliotek takich jak Xerces i Xalan. Również zrozumiałem, że xerces jest zawarte w JVM i zawsze jest przyjemnością radzić sobie z ...
Próbowałem dodać wszystkie rodzaje zależności do użycia dla właściwości sonar.libraries, ale bez efektu dodawania lokalne biblioteki JRE również nie wydają się mieć dużego wpływu.
W jaki sposób mogę uruchomić analizę odkrywców (w sposób niezależny od maszyny)?
(wersja Sonar 4.4, plugin findbugs3)
Aktualizacja: Właśnie się dowiedziałem, źródło konfliktu mającego cel wcześniej w budowie, usuwając to rozwiązuje go. Oczywiście bardzo lubię też utrzymywać mój raport na temat bluszczu, więc wciąż pytanie brzmi, jak mogę to usprawnić ...?
Wygląda na to, że masz do czynienia z tym błędem: https://jira.codehaus.org/browse/MSONAR-56, którego nie udało nam się odtworzyć lokalnie. Czy byłbyś w stanie dostarczyć przykładowy projekt Ant, aby pomóc nam w odtworzeniu tego problemu? –
Postaram się zrobić czysty test przypadkiem dziś lub jutro i zaktualizuję raport o błędzie – pvgoddijn