我正在创建一个 gradle 插件来应用 sonar-runner 插件并默认许多值,例如声纳主机 URL 和声纳 JDBC URL。我不知道如何设置属性。
当我在 build.gradle 中进行设置时,我使用:
apply plugin: 'sonar-runner'
sonarRunner {
sonarProperties {
property 'sonar.host.url', 'http://mySonar.company.com'
property 'sonar.jdbc.url', 'jdbc:mysql://127.0.0.1:1234/sonar'
}
}
我的 gradle 插件看起来像:
class MySonarPlugin implements Plugin<Project> {
@Override
void apply(Project project) {
project.apply plugin: 'sonar-runner'
project.configurations {
sonarRunner {
sonarProperties {
property 'sonar.host.url', 'http://mySonar.company.com'
property 'sonar.jdbc.url', 'jdbc:mysql://127.0.0.1:1234/sonar'
}
}
}
}
}
有了这个设置,我得到了一个No signature of method
例外。我应该如何设置这些属性?