私は次のようなことをするプラグインを書いています:
project.extensions.create('myExtension', new MyExtension(project))
MyExtension
私の新しい機能を定義するクラスはどこですか。
今、gradle.build
私はこれを行うことができます:
myExtension {
// configure cool stuff
}
私が今やりたいことは、このconfigureクロージャーのいくつかを「消費」し、残りのクロージャーを定義したタスクにそのまま渡すことproject.configure(myTask, closure)
です. ただし、方法がわかりません
MyExtension
クラスから configure クロージャにアクセスします。クロージャーの一部を「消費」します。つまり、クロージャーのいくつかのプロパティにアクセスしてからそれらを取り除き、手付かずのものだけを持つ別のクロージャーを残します。
どんなポインタでも大歓迎です=)