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