Я следую за этим https://docs.gradle.org/current/userguide/more_about_tasks.html#sec:up_to_date_checks, чтобы создать задачу, которая не будет генерировать код, если вход остается тем же.Вызов задачи Ant внутри doLast in Gradle
Проблема в том, что я не могу назвать задачу Ant внутри doLast
, как hbm2java. dependsOn
не подходит для этого случая, потому что он всегда работает независимо от условия ввода.
Кто-нибудь знает?
Это пример:
task helloGen {
ext.srcFile = file('src/main/resources/com/bt/nmdb/entities')
ext.destDir = new File(buildDir, 'generated/src/main/java/')
inputs.file srcFile
outputs.dir destDir
doLast {
println "Transforming source file."
hbm2java // <- An Ant task which cannot be called somehow
}
}
Почему вы не можете вызвать муравей задачу в 'doLast'? – Opal