org.sonar.runner.impl.RunnerException:无法执行Sonar



我正在尝试将Sonar任务集成到Eclipse中的Ant构建中。SonarQube服务器在本地主机的默认端口上运行成功。在浏览器中打开"http://localhost:9000/",SonarQube web界面打开成功。

问题是当我从Ant构建文件运行Sonar任务时,它会给出错误"org.sonar.runner.impl.RunnerException:无法执行Sonar"。就是这样。在控制台中没有记录堆栈跟踪。

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 Server 4.5sonar-ant-task-2.2.jar,JDK 1.6.0_21,Eclipse开普勒

jdk、eclipse、sonar server或sonar ant jar之间是否存在兼容性问题?是否有任何方法可以找到详细日志以调试问题?

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

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

例如:

打开命令提示符窗口,进入eclipse ant bin目录路径(在我的系统中是C:eclipsepluginsorg.apache.ant_1.9.6.v201510161327bin),并从这里使用ant命令运行构建文件。

    C:eclipsepluginsorg.apache.ant_1.9.6.v201510161327bin>ant -buildfile [path_of_build_file]build-test.xml

我知道我迟到了,但这是为了帮助谁访问这个相同的问题

对于缺少的首选项,Sonar的安装常见问题说明使用-clean参数重新启动。

相关内容

  • 没有找到相关文章