2015-10-07 77 views
1

我正在尝试将Sonar任务集成到Eclipse中的Ant构建中。 SonarQube服务器在localhost的默认端口上运行成功。在浏览器中打开“http://localhost:9000/”,SonarQube网页界面已成功打开。org.sonar.runner.impl.RunnerException:无法执行声呐

问题是当我从Ant构建文件运行Sonar任务时它给出错误“org.sonar.runner.impl.RunnerException:无法执行声纳”。而已。在控制台上不记录堆栈跟踪。

在Ant构建声纳任务定义如下:

<target name="sonar" depends="jcompile">   
     <taskdef uri="antlib:org.sonar.ant" resource="org/sonar/ant/antlib.xml"> 
      <classpath path="<PathToAntPlugin>/lib/sonar-ant-task-2.2.jar" /> 
     </taskdef>      
     <property name="sonar.projectDescription" value="Example application using Ant and Jacoco" /> 
     <property name="sonar.sources" value="${basedir}/src" />   
     <property name="sonar.host.url" value="http://localhost:9000"/>   
     <property name="sonar.surefire.reportsPath" value="${reports.junit.xml.dir}" />   
     <property name="sonar.core.codeCoveragePlugin" value="jacoco" /> 
     <property name="sonar.jacoco.antTargets" value="run-tests" /> 
     <property name="sonar.projectKey" value="<PathToMyProject>" /> 
     <property name="sonar.projectVersion" value="1.0" />    
     <sonar:sonar xmlns:sonar="antlib:org.sonar.ant"/>   
</target> 

其他详情: SonarQube服务器4.5, 声纳的蚂蚁任务2.2.jar, JDK 1.6.0_21, Eclipse开普勒

jdk,eclipse,声纳服务器或声纳蚂蚁罐之间是否存在任何兼容性问题?有什么方法可以找到详细日志以调试问题?

除了上述问题,我还有其他问题。当我在eclipse中安装SonarCube插件时,在Windows - >首选项SonarCube不会来。但是,在Eclipse中已安装的软件列表中已列出。我试图用-clean选项运行eclipse,但没有成功。请让我知道可能是什么问题?

回答

0

当我们从eclipse运行构建文件时,它在某些情况下不会在控制台上提供完整的堆栈跟踪。尝试从命令提示符运行构建文件。

例如:

打开命令提示窗口并转到蚀蚂蚁bin目录路径(在我的系统是C:\蚀\插件\ org.apache.ant_1.9.6.v201510161327 \ BIN)并从这里使用ant命令运行你的构建文件。

C:\eclipse\plugins\org.apache.ant_1.9.6.v201510161327\bin>ant -buildfile [path_of_build_file]\build-test.xml 

我知道我迟到了,但这次是帮谁用同样的问题访问此