我有多个使用弹簧和弹簧靴的项目 Spring启动命令用Gradle运行应用程序:
gradle bootRun
我可以使用命令运行我的所有应用程序:
gradle bootRun --parallel
但我需要首先启动我的一个项目(让我们称之为项目A),并且只有在它(项目A)启动之后才能启动其他项目。
问题是,我不明白如何启动项目A,然后等到它开始,并且只有在启动其他项目之后。
如果我只是链接任务,它将无法工作,因为项目A继续运行而不是将控制权交给gradle。
其中一个项目的Grdale配置:
buildscript {
ext {
springBootVersion = '1.5.3.RELEASE'
}
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'
jar {
group 'test one'
}
sourceCompatibility = 1.8
targetCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
compile(
'org.springframework.boot:spring-boot-starter-data-jpa'
)
}
Main setting.gradle只包含我的项目列表:
rootProject.name = 'best-app'
include 'project A'
include 'project B'
include 'project C'
答案 0 :(得分:0)
创建一个等待A
完全启动然后完成的任务,然后使除bootRun
之外的所有A
任务都依赖于此任务。