【问题标题】:SonarQube Analyze project dependencies with GradleSonarQube 使用 Gradle 分析项目依赖关系
【发布时间】:2018-10-28 21:00:16
【问题描述】:

我有多个项目,其中一个项目是另一个项目的依赖项。 假设,有 3 个 gradle 项目

  • 项目A
  • 项目 B
  • 项目 C

在 Proj A 中,我提到了我的依赖项

depndencies{
  compile project(':Proj B') - Path mentioned in settings.gradle
  compile project(':Proj C')
}

所以,如果我运行 ProjA 的 gradlew,我所有的依赖项目也会得到构建。

同样,我的 Proj A 中有一个 Sonarqube 插件。在我运行 gradlew sonaqube 的那一刻。它转到项目 B 并说

{ProjB 中的包} 应该与项目 baseDir 相关

我该如何解决这个问题?

【问题讨论】:

    标签: gradle sonarqube


    【解决方案1】:

    你必须设置<projectName>.sonar.projectBaseDir属性,例如:

    ProjB.sonar.projectBaseDir=/home/user/projB
    ProjC.sonar.projectBaseDir=/home/user/projC
    

    阅读更多关于Analysis Parameters的信息。

    【讨论】:

      猜你喜欢
      • 2015-11-29
      • 2016-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-13
      • 1970-01-01
      • 2013-03-21
      • 1970-01-01
      相关资源
      最近更新 更多