读取 gradle 插件的 SonarQube 属性

Read SonarQube properties of gradle plugin

我正在使用 Gradle 2.14。 我想阅读 SonarQube Gradle 插件生成的报告-task.txt。为此,我需要获取存储在

中的此文件的位置
sonarqube {
    properties {
        sonar.working.directory "..."
    }
}

我想从 sonarqube 插件外部访问此 属性,即我正在编写一个 gradle 在声纳任务之后运行的任务。此任务需要处理位于sonar.working.directory 的报告-task.txt。

是否可以访问 gradle 插件的属性?

任务sonarqube公开了所有定义的属性:

plugins {
    id "org.sonarqube" version "2.0.1"
}

sonarqube {
    properties {
        property "sonar.working.directory", "..."
    }
}

task printSonarqubeProperty {
    doLast {
        println "${project.tasks['sonarqube'].properties['sonar.working.directory']}"
    }
}