Привет, если я перечисляю все задачи с gradle testGradle задачами - все, я вижу все импортированные задачи ant, но когда я пытаюсь создать свою задачу, которая зависит от задачи ant, я получаю «Не удалось определить зависимости задачи ': testGradle'.
строка, которая является проблемой: task testGradle(dependsOn: 'init' ) - явно не видит ant init task.
Что я сделал не так?
градировать задачи все
println "this will always runs first"
task buildM << {
println "Importing ..."
ant.importBuild 'build.xml'
println "Done importing"
}
task testGradle(dependsOn : init ) << {
println tasks.getByPath('init').path
}
Другие задачи
> градиент -v
all compile — скомпилировать java-файлы основного исходного дерева
deploy - deploy WAR file
**init** - Prepare for running compiling artifacts
....
byWorld5 copyTestConfiguration — копирование конфигураций модульного теста application test - запустить тесты junit compile - скомпилировать java-файлы основного исходного дерева
init - Prepare for running compiling artifacts
Грейдл 1.1
Для работы оператор gradle testGradle должен вызываться на этапе настройки. Я сделал это во время выполнения.
Время сборки Gradle: вторник, 31 июля 2012 г., 13:24:32 UTC Groovy: 1.8.6 Ant: Apache Ant(TM) версии 1.8.4, скомпилированный 22 мая 2012 г. Ivy: 2.2.0 JVM: 1.6.0_24 (Sun Microsystems Inc. 20.0-b12) ОС: Linux 2.6.32-220.23.1.el6.x86_64 amd64
>gradle -c
build.gradle