2013-11-20 3 views
0

Я запускаю задачу Sonar Ant в файле XML сборки проекта. Строительство проекта осуществляется с работы Хадсона. Но произошло с нижеследующим исключением:Sonar Ant Task - NoSuchMethodError

[sonar:sonar] 17:57:00.994 WARN - [JOURNAL_FLUSHER] WARNING Journal flush operation took 3,655ms last 8 cycles average is 457ms 
[sonar:sonar] 17:58:40.972 WARN - [JOURNAL_FLUSHER] WARNING Journal flush operation took 3,680ms last 8 cycles average is 461ms 
[sonar:sonar] 18:00:47.808 WARN - [JOURNAL_FLUSHER] WARNING Journal flush operation took 17,739ms last 8 cycles average is 2,217ms 
[sonar:sonar] 18:01:12.556 WARN - [JOURNAL_FLUSHER] WARNING Journal flush operation took 19,645ms last 8 cycles average is 4,673ms 
[sonar:sonar] 18:09:46.711 WARN - [JOURNAL_FLUSHER] WARNING Journal flush operation took 22,400ms last 8 cycles average is 2,800ms 

BUILD FAILED 
    java.lang.NoSuchMethodError: java.lang.reflect.InvocationTargetException.targetLjava/lang/Throwable; 
    at java.lang.reflect.InvocationTargetException.<init>(InvocationTargetException.java:54) 
    at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
    at java.lang.reflect.Method.invoke(Method.java:597) 
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) 
    at org.apache.tools.ant.Task.perform(Task.java:348) 
    at org.apache.tools.ant.Target.execute(Target.java:390) 
    at org.apache.tools.ant.Target.performTasks(Target.java:411) 
    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399) 
    at org.apache.tools.ant.Project.executeTarget(Project.java:1368) 
    at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) 
    at org.apache.tools.ant.Project.executeTargets(Project.java:1251) 
    at org.apache.tools.ant.Main.runBuild(Main.java:809) 
    at org.apache.tools.ant.Main.startAnt(Main.java:217) 
    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) 
    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) 
+0

Stacktrace выглядит неполным. Возможно, запустите ANT в режиме отладки и посмотрите, может ли отображаться больше информации, которая может помочь Sonarqube устранить проблему. –

ответ

0

Какие версии Sonar и Ant вы используете? Кажется, что эти версии неверны. Проверьте, что ожидает Ant-версия Sonar.

+0

Спасибо за быстрый ответ. Я использую 'sonar ant task version 2.1', и в соответствии с документацией он требует' Ant 1.7.1 или выше', где, поскольку версия моего муравья 1.8.2 –

+0

Я не буду использовать Ant, если у меня есть выбор для выбора моей сборки инструмент для поддержки анализа сонара. Ant очень устарел, когда дело доходит до сборки. Можете ли вы использовать Maven или Gradle? – user987339

+0

@ user987339 Попытка и преобразование нетривиальной сборки ANT в Maven (или Gradle) некоторое время, и вы поймете, почему это редко вариант :-( –

Смежные вопросы