gpt4 book ai didi

java - 如何确保 gradle 仅在构建应用程序到 100% 后才执行主类?

转载 作者:行者123 更新时间:2023-11-30 01:52:37 24 4
gpt4 key购买 nike

我正在尝试运行一个 kotlin 应用程序,该应用程序充当一种 repl,具有输入阻塞功能。当我执行 ./gradlew run 时,它会运行应用程序,但仅在部分构建应用程序之后。因此,它会扭曲带有构建日志的控制台。

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

我希望它在完全构建到 100% 后运行主类,这样就不会出现失真。我该如何实现这个目标?

我的 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
}

最佳答案

Gradle 向您显示的进度是整个构建过程的估计进度,该过程由多个步骤组成,包括 run 任务。话虽如此,您的应用程序实际上已完全构建,最后缺失的 17% 来自应用程序运行本身。无论如何,请放心您的应用程序已正确组装。

关于java - 如何确保 gradle 仅在构建应用程序到 100% 后才执行主类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55561097/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com