Ant 蚂蚁建造成功,但声纳建造失败!

Ant 蚂蚁建造成功,但声纳建造失败!,ant,hudson,jenkins,sonarqube,Ant,Hudson,Jenkins,Sonarqube,我正在使用声纳的新版本与蚂蚁建立连接到哈德逊 我在控制台中得到以下错误 构建获得了成功,但最终在maven上失败了!我只使用声纳蚂蚁目标。我没有用pom做任何事 [声纳:声纳][信息]数据库优化完成:421毫秒构建 成功总时间:49秒[工作区]$mvn.bat-f “C:\文件和 设置\hegdera.hudson\jobs\ZOOR2\workspace\pom.xml“-e-B sonar:sonar-Dsonar.host.url=http://localhost:8001 +错误堆栈跟踪

我正在使用声纳的新版本与蚂蚁建立连接到哈德逊

我在控制台中得到以下错误

构建获得了成功,但最终在maven上失败了!我只使用声纳蚂蚁目标。我没有用pom做任何事

[声纳:声纳][信息]数据库优化完成:421毫秒构建 成功总时间:49秒[工作区]$mvn.bat-f “C:\文件和 设置\hegdera.hudson\jobs\ZOOR2\workspace\pom.xml“-e-B sonar:sonar-Dsonar.host.url=http://localhost:8001 +错误堆栈跟踪已打开。[信息]正在扫描项目。。。[信息]搜索存储库中前缀为“sonar”的插件。[信息] 忽略可用的插件更新:2.0-beta-2,因为它需要Maven 3.0版[信息]忽略可用插件更新:2.0-beta-1 需要Maven 3.0版[信息] ------------------------------------------------------------------------[INFO]构建Maven默认项目[INFO]任务段: [声纳:声纳](聚合器样式)[信息] ------------------------------------------------------------------------[信息] ------------------------------------------------------------------------[错误]生成错误[信息] ------------------------------------------------------------------------[信息]无法执行魔咒:声纳。它需要一个具有 现有pom.xml,但构建未使用pom.xml。[信息] ------------------------------------------------------------------------[信息]Trace org.apache.maven.lifecycle.LifecycleExecutionException: 无法执行mojo:sonar。它需要一个具有现有 xml,但构建没有使用。在 org.apache.maven.lifecycle.DefaultLifecycleExecutor.ExecuteGals(DefaultLifecycleExecutor.java:719) 在 org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569) 在 org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539) 在 org.apache.maven.lifecycle.DefaultLifecycleExecutor.ExecuteGlonalDhandleFailures(DefaultLifecycleExecutor.java:387) 在 org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:284) 在 org.apache.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(本机方法) invoke(NativeMethodAccessorImpl.java:39) 在 reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 位于java.lang.reflect.Method.invoke(Method.java:597) org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) 位于org.codehaus.classworlds.Launcher.launch(Launcher.java:255) org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) 在org.codehaus.classworlds.Launcher.main(Launcher.java:375)上 by:org.apache.maven.plugin.MojoExecutionException:无法执行 魔咒:声纳。它需要一个具有现有pom.xml的项目,但是 构建没有使用一个。在 org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:414) 在 org.apache.maven.lifecycle.DefaultLifecycleExecutor.ExecuteGals(DefaultLifecycleExecutor.java:694) ... 17更多[信息] ------------------------------------------------------------------------[信息]总时间:<1秒[信息]完成时间:7月15日星期五17:37:18 格林尼治时间2011年05时30分[信息]最终记忆:2M/15M[信息] ------------------------------------------------------------------------完成:失败


有谁能帮我解决这个问题吗?

由于Maven无法提交POM文件,因此引发了构建失败。。。。。。。当你试图使用蚂蚁声纳任务时,为什么要运行Maven

新功能(由Sonar 2.6引入)使您能够从ANT运行Sonar分析,如下所示:

$ ant sonar

当然,这假设您已经向
build.xml
添加了一个名为“sonar”的新目标。例如,我推荐使用声纳蚂蚁任务:

我明白了!它是由声纳哈德逊插件完成的!它总是在寻找Maven Pom.xml

我只是在跑蚂蚁。我有蚂蚁声纳。我已经配置好了一切。当我运行它时,请在Sonar网站的内部版本中创建报告,我看到内部版本失败。很抱歉,这与上面的命令跟踪不匹配。很明显,您正在运行mvn.bat命令,该命令会抛出一个错误,报告没有“pom.xml”文件您没有提到Hudson插件。。。。是的,在引入Sonar ANT任务(版本2.6)之前,项目必须创建一个虚拟POM文件,以便与Sonar集成。据我所知,Hudson插件可以追溯到那个时期。。。。。我的建议是在蚂蚁作业中运行声纳分析。