Add tasks for running and building all modules

master
esensar 2017-04-16 18:59:49 +02:00
parent ddcd88ea53
commit 8f50d28894
1 changed files with 19 additions and 1 deletions

View File

@ -8,4 +8,22 @@ buildscript {
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
}
task cleanAll(dependsOn: [':config_server:clean', ':eureka-service:clean', ':events:clean', ':teams:clean', ':users:clean'])
task startConfigServer(dependsOn: [':config_server:bootRun'])
task startEurekaService(dependsOn: [':eureka-service:bootRun'])
task startMicroservices(dependsOn: [':events:bootRun', ':teams:bootRun', ':users:bootRun'])
task runAll(dependsOn: ['cleanAll', 'startConfigServer', 'startEurekaService', 'startMicroservices'])
startConfigServer.mustRunAfter cleanAll
startEurekaService.mustRunAfter startConfigServer
startMicroservices.mustRunAfter startEurekaService
task buildConfigServer(dependsOn: [':config_server:build'])
task buildEurekaService(dependsOn: [':eureka-service:build'])
task buildMicroservices(dependsOn: [':events:build', ':teams:build', ':users:build'])
task stage(dependsOn: ['cleanAll', 'buildConfigServer', 'buildEurekaService', 'buildMicroservices'])
buildConfigServer.mustRunAfter cleanAll
buildEurekaService.mustRunAfter buildConfigServer
buildMicroservices.mustRunAfter buildEurekaService