dependsOn を持つ gradle タスクがあり、runcukes という Ant タスクを実行する必要があります。ただし、Gradle は ant タスクを呼び出しません。
ant.importBuild 'build.xml'
task runCukes(dependsOn: restoreSchema) {
runcukes
}
-d を指定して gradle を実行すると、gradle が Ant ターゲット runcuke を認識しないことが示されます。
Finished executing task ':restoreSchema'
17:28:37.506 [LIFECYCLE] [org.gradle.TaskExecutionLogger] :runCukes
17:28:37.506 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter ]
Starting to execute task ':runCukes'
17:28:37.507 [INFO] [org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter ]
Skipping task ':runCukes' as it has no actions.
17:28:37.507 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter
Gradle は、ant ターゲット runcuke を実行する必要があることを認識していません。
gradle docs には、依存タスクを実行してからantタスクを実行するタスクほど複雑なものは示されていません。(依存関係として「Hello World」の例のみを示します。)
dependsOn を実行した後に Gradle に Ant タスクを実行させるにはどうすればよいですか?
ありがとう。