Сборка Муравьев проходит, но сборка Сонара не удалась! - PullRequest
0 голосов
/ 15 июля 2011

Я использую новую версию Sonar с Antint build connect для Hudson.

В консоли появляется следующая ошибка.

Сборка получает успех, но в конце она дает сбой на Maven!Я использую только Sonar-Ant Target.Я ничего не делаю с pom.

[sonar: sonar] [INFO] Оптимизация базы данных выполнена: 421 мс BUILD SUCCESSFUL Общее время: 49 секунд [рабочая область] $ mvn.bat -f "C:\ Documents and Settings \ hegdera.hudson \ jobs \ ZOOR2 \ workspace \ pom.xml "-e -B sonar: sonar -Dsonar.host.url = http://localhost:8001 + Включены трассировки стека ошибок.[INFO] Сканирование проектов ... [INFO] Поиск в хранилище плагина с префиксом: 'sonar'.[INFO] Игнорирование доступного обновления плагина: 2.0-бета-2, поскольку требуется Maven версии 3.0 [INFO] Игнорирование доступного обновления плагина: 2.0-бета-1, так как требуется Maven версии 3.0 [INFO] ------------------------------------------------------------------------ [INFO] Сегмент задачи по умолчанию для проекта Maven [INFO]: [sonar: sonar] (в стиле агрегатора) [INFO] ------------------------------------------------------------------------ [ИНФОРМАЦИЯ] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] Невозможно выполнить mojo: sonar.Требуется проект с существующим pom.xml, но сборка его не использует.[ИНФОРМАЦИЯ] ------------------------------------------------------------------------ [INFO] Trace org.apache.maven.lifecycle.LifecycleExecutionException: Невозможно выполнить mojo: sonar.Требуется проект с существующим pom.xml, но сборка его не использует.в org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals (DefaultLifecycleExecutor.java:719) в org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal (DefaultLifecycleExecutor.java:569) из(DefaultLifecycleExecutor.java:539) в org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures (DefaultLifecycleExecutor.java:387) в org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTapj.jj.maven.lifecycle.DefaultLifecycleExecutor.execute (DefaultLifecycleExecutor.java:180) в org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:328) в org.apache.maven.DefaultMaven.execute (DefaultMaven.java:138) в org.apache.maven.cli.MavenCli.main (MavenCli.java:362) в org.apache.maven.cli.compat.CompatibleMain.main (CompatibleMain.java:60) в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод)в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) в java.lang.reflect.Method.invoke (Method.jaWa7.launchEnhanced (Launcher.java:315) в org.codehaus.classworlds.Launcher.launch (Launcher.java:255) в org.codehaus.classworlds.Launcher.mainWithExitCode (Launcher.java:430) в org.codehaus.classw.Launcher.main (Launcher.java:375) Причина: org.apache.maven.plugin.MojoExecutionException: Невозможно выполнить mojo: sonar.Требуется проект с существующим pom.xml, но сборка его не использует.в org.apache.maven.plugin.DefaultPluginManager.executeMojo (DefaultPluginManager.java:414) в org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals (DefaultLifecycleExecutor.java:694) ... еще 17 [ИНФО] ------------------------------------------------------------------------ [INFO] Общее время: <1 секунда [INFO] Окончание: пт, 15 июля 17:37:18 GMT + 05: 30 2011 [INFO]Конечная память: 2M / 15M [INFO] ------------------------------------------------------------------------ Закончено: НЕИСПРАВНОСТЬ </p>

Кто-нибудь поможет мне, как решить эту проблему

Ответы [ 2 ]

0 голосов
/ 22 июля 2011

Я понял! это сделано Сонар Хадсон Плагин! всегда ищет Maven Pom.xml!

0 голосов
/ 16 июля 2011

Ошибка сборки создается из-за того, что Maven не может подать файл POM ....... Почему вы запускаете Maven, когда пытаетесь использовать задачу ANT Sonar?

Новая функциональность (представленная в Sonar 2.6) позволяет запускать анализ сонара из ANT следующим образом:

$ ant sonar

Это, конечно, предполагает, что вы добавили новую цель в build.xml называется "сонар".Для примеров этого я рекомендую задание Sonar ANT документация :

...