Как мне сделать так, чтобы gradle запускал две задачи одновременно? Также, как я могу назвать эти две задачи, когда я делаю Gradle Run - PullRequest
0 голосов
/ 26 марта 2020
plugins {
    id 'java'
    id 'application'
    id 'org.openjfx.javafxplugin' version '0.0.8'
}
javafx {
    version = '11.0.2'
    modules = [ 'javafx.controls', 'javafx.fxml' ]
}
repositories {
    mavenCentral()
}
dependencies {
    compile group: 'junit', name: 'junit', version: '4.12'
    compile group: 'commons-validator', name: 'commons-validator', version: '1.4.1'
}
defaultTasks 'runClient', 'runAgent'
task(runClient, dependsOn: 'classes', type: JavaExec) {
    doFirst {
        jvmArgs = [ '--module-path', 'C:\\JavaJDK\\javafx-sdk-11.0.2\\lib', '--add-modules',         'javafx.controls,javafx.fxml' ]
    }
    classpath = sourceSets.main.runtimeClasspath
    main = 'chatservice.Client'
}
task(runAgent, dependsOn: 'classes', type: JavaExec) {
    doFirst {
        jvmArgs = [ '--module-path', 'C:\\JavaJDK\\javafx-sdk-11.0.2\\lib', '--add-modules',     'javafx.controls,javafx.fxml' ]
    }
    classpath = sourceSets.main.runtimeClasspath
    main = 'chatservice.Agent'
}

/ * Когда я запускаю это, я получаю сообщение об ошибке: Основной класс не указан. Что я хочу, чтобы мой результат был, когда я делаю 'gradle run', чтобы он запускал задачи runAgent и runClient одновременно. Если я использую 'gradle runAgent' или 'gradle runClient', задачи запускаются. * /

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