Как запустить клиент и сервер Springboot одной командой gradle bootRun? - PullRequest
0 голосов
/ 25 сентября 2019

Я реализовал клиентские и серверные компоненты моего приложения в 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...