Ensure ant 'build' task is lead by 'init' task.

Ensure ant 'generate' task lead 'classes' task.
This commit is contained in:
Fedor Isakov 2017-06-07 17:54:20 +02:00
parent 0818fc0942
commit 5cb3acfe13
2 changed files with 18 additions and 6 deletions

View File

@ -1,6 +1,4 @@
/*defaultTasks 'init'*/
ant.importBuild('build.xml')
defaultTasks 'init'
allprojects {
repositories {
@ -18,8 +16,21 @@ task init(dependsOn: alldependencies) {
}
}
task buildAll(dependsOn: ['init', 'clean', 'build']) {
doLast {
println 'Build finished.'
ant.importBuild('build.xml')
// ensure 'init' runs before 'fetchDependencies' task from ant build
fetchDependencies {
dependsOn {
'init'
}
}
// ensure 'generate' runs before 'classes'
classes {
dependsOn {
'generate'
}
mustRunAfter {
'generate'
}
}

View File

@ -19,6 +19,7 @@ dependencies {
}
task downloadReactor {
ant.mkdir(dir: 'lib')
ant.get(src: 'https://github.com/fisakov/conreactor/releases/download/v0.9-snapshot.1/conreactor-api-0.9.jar', dest: 'lib', usetimestamp: 'true', skipexisting: 'true')
ant.get(src: 'https://github.com/fisakov/conreactor/releases/download/v0.9-snapshot.1/conreactor-core-0.9.jar', dest: 'lib', usetimestamp: 'true', skipexisting: 'true')
}