他のプラグイン(外部プラグイン)を自動的に適用するプラグインを作成したい。これには、「プラグインの適用」を呼び出す前に、プラグインのビルドスクリプト依存関係を設定する必要があります。ただし、プラグインにビルドスクリプトの依存関係を追加できないようです。または、次のようになり ます。未解決の状態でない構成を変更することはできません。
これに対する解決策はありますか?
私のサンプル(機能しない)コード:
import org.gradle.api.Project
import org.gradle.api.Plugin
class SamplePlugin implements Plugin<Project>{
void apply(Project project) {
project.buildscript.dependencies.add("classpath","net.sourceforge.cobertura:cobertura:1.9.4.1");
project.configure(project){
apply plugin: 'cobertura'
}
}
}