最初の Gradle プラグインを作成しようとしています。
1. プロパティの拡張子を追加します。project.extensions.create("abc", AbcExtension)
2. コピー タスクを定義します。次の方法でタスクを定義すると
project.task("abcTask", type: Copy) {
from project.abc.fromPath
into project.abc.intoPath
}
project.abc.fromPath が value と等しいAbcExtension.fromPath
- から値を読み取りませんbuild.gradle
。
次の方法でタスクを定義すると
project.task("abcTask", type: Copy) << {
from project.abc.fromPath
into project.abc.intoPath
}
常に印刷さUP-TO-DATE
れ、タスクは実行されません。
Pls はこの動作を説明し、Gradle プラグインでタスクを定義する正しい方法を教えてください (type
およびdependsOn
機能性)