代码之家  ›  专栏  ›  技术社区  ›  Vijay Surwase

未找到Sonar资源和文件

  •  1
  • Vijay Surwase  · 技术社区  · 8 年前

    我使用gradle作为构建工具。当我执行时 gradle sonarqube 它给出了以下警告。

    Resource not found: com.abc.xyz.testclass -测试类

    File not found: com.abc.class -课程

            sonarqube {
        properties {
        property "sonar.host.url", "sonar url"
        property "sonar.login", "loging token"
        property "sonar.projectKey", "project key"
        property "sonar.projectName", "project name"
        property "sonar.sourceEncoding", "UTF-8"
        property "sonar.jacoco.reportPath",               "${project.buildDir}/jacoco/jacocoTest.exec"
        property "sonar.junit.reportPaths", "${project.buildDir}/test-results/test"
        property "sonar.java.coveragePlugin", "jacoco"
        property "sonar.groovy.binaries", "${project.buildDir}/classes/groovy/main,${project.buildDir}/classes/groovy/scripts"
        property "sonar.java.binaries", "${project.buildDir}/classes/groovy/main,${project.buildDir}/classes/groovy/scripts,${project.buildDir}/classes/java/main"
        property "sonar.java.test.binaries", "${project.buildDir}/classes/groovy/test"
        property "sonar.groovy.test.binaries", "${project.buildDir}/classes/groovy/test"
        }
        }
    

    顺便说一句,它在sonarqube服务器上的上传分析。 gradle任务正在成功完成。

    1 回复  |  直到 8 年前
        1
  •  0
  •   Jamie Bisotti    8 年前

    关于“未找到资源”这一难题。。。

    我的项目的生产代码是用Java编写的,而我们的单元测试是用Java(JUnit)和Groovy(Spock)编写的。据我所知,SonarQube首先分析Java,并给出一个“未找到的资源:…”每个Groovy/Spock单元测试的消息。然后,它分析Groovy并给出“未找到的资源:…”每个Java/JUnit单元测试的消息。

    我认为这是有道理的。

    推荐文章