ソナーランナープラグインを適用し、ソナーホスト URL やソナー JDBC URL などの多くの値をデフォルト設定する gradle プラグインを作成しています。ただし、プロパティを設定する方法がわかりません。
これを 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
例外が発生します。これらのプロパティをどのように設定すればよいですか?