¿Cómo garantizar que gradle ejecute la clase principal solo después de crear la aplicación al 100%?

Estoy tratando de ejecutar una aplicación kotlin que actúa como una especie de respuesta, con bloqueo de entrada. Cuando lo hago ./gradlew run , ejecuta la aplicación pero solo después de construir parcialmente la aplicación. Como tal, distorsiona la consola con los registros de compilación.

> Task :run 
MY_CONSOLE:
<==========---> 83% EXECUTING [15s]
> :run

Quiero que ejecute la clase principal después de haberla construido completamente al 100%, para que no haya distorsión. ¿Cómo logro esto?

Mi archivo de compilación de gradle.

plugins {
    id 'org.jetbrains.kotlin.jvm' version '1.3.11'
}

group 'com.me.shiny-interpreter'
version '1.0-SNAPSHOT'
apply plugin: 'application'
apply plugin: 'kotlin'
mainClassName = "interpreter.Repl"



repositories {
    mavenCentral()
    maven { setUrl("https://dl.bintray.com/hotkeytlt/maven") }

}
configurations {
    ktlint
}
dependencies {
    compile "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
    compile 'com.github.h0tk3y.betterParse:better-parse-jvm:0.4.0-alpha-3'
    // https://mvnrepository.com/artifact/junit/junit
    testCompile group: 'junit', name: 'junit', version: '4.4'
    ktlint "com.github.shyiko:ktlint:0.31.0"


}

compileKotlin {
    kotlinOptions.jvmTarget = "1.8"
}
compileTestKotlin {
    kotlinOptions.jvmTarget = "1.8"
}

run {
    standardInput = System.in
}
Respuesta 1

Tengo un applet SSL que quiero conectar a un servidor Cpp. ¿Necesito auto firmar el JAR? ¿También necesito configurar una CA para hacerlo? Tuve un poco de suerte con las tiendas de confianza en el pasado. ¿Yo ...

En mi prueba unitaria, quiero verificar si se llamó a uno u otro método. Puedo verificar fácilmente cuántas veces se llaman algunos métodos gracias a Mockito, pero verificar no tiene modo de verificación como "O". Ninguna ...

Quería agregar un nuevo synset a Wordnet usando la biblioteca extjwnl. Para hacer esto, escribí el siguiente código de muestra. Después de guardar, observo que el nuevo sinónimo y la palabra se agregan, pero el ...

Muy bien, lo que intento hacer es: configurar una vista de imagen a la derecha y las 3 vistas de texto se ubicarán a la izquierda en relación con la imagen. Con el siguiente código XML, la vista de imagen está en ...