Я реализовал клиентские и серверные компоненты моего приложения в SpringBoot.Я хочу собрать сервер и клиента с помощью одной команды. Я пытаюсь использовать Gradle bootRun, но сборка запускает только backen, а затем зависает при запущенных backendprosses. Как мне создать скрипт сборки в Gradel, который запускает и клиент, исервер.Мой основной build.gradle выглядит следующим образом
plugins {
id 'org.springframework.boot' version '2.1.8.RELEASE'
}
repositories {
mavenCentral()
}
project (':frontendtemp') {
apply plugin: 'org.springframework.boot'
apply plugin: 'java'
apply plugin: 'io.spring.dependency-management'
dependencies {
implementation project(':backend')
}
}
project (':backend') {
apply plugin: 'java'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
}
Бэкэнд Build.gradle выглядит следующим образом
apply plugin: 'io.spring.dependency-management'
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
testCompile("org.springframework.boot:spring-boot-starter-test")
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.4.2'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.4.2'
}
test {
useJUnitPlatform()
}
>
Мой сценарий frontendtenp Build.gradle выглядит следующим образом
plugins {
id "com.moowork.node" version "1.3.1"
}
apply plugin: 'io.spring.dependency-management'
repositories {
mavenCentral()
}
node {
version = '12.5.0.'
download = false
}
bootRun {
systemProperty 'server.port', '8086'
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.4.2'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.4.2'
}
Как создать сценарий, который создает как бэкэнд, так и frontendtemp?