Как запустить этот проект с помощью командной строки gradle? - PullRequest
0 голосов
/ 03 февраля 2020

Я следую инструкции здесь https://ktor.io/quickstart/quickstart/gradle.html#intellij -start-a-project , чтобы создать простой веб-сервер с Netty в Kotlin.

Вот мой build.gradle

group 'Example'
buildscript {
    ext.kotlin_version = '1.3.61'
    ext.ktor_version = '1.3.0'

    repositories {
        mavenCentral()
    }
    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

apply plugin: 'java'
apply plugin: 'kotlin'
apply plugin: 'application'

mainClassName = 'MainKt'

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

kotlin {
    experimental {
        coroutines "enable"
    }
}

repositories {
    jcenter()
    mavenCentral()
}

dependencies {
    compile "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
    compile "io.ktor:ktor-server-netty:$ktor_version"
    compile "ch.qos.logback:logback-classic:1.2.3"
    testCompile group: 'junit', name: 'junit', version: '4.12'
}

Я хочу иметь возможность запустить сервер без использования IntelliJ.

Я пытался

  gradle tasks --all

, но не могу найти ни одной задачи, которая позволила бы мне запустить сервер с питанием от Netty.

Я попытался startScripts, но это жалобы на Deprecated Gradle features

Какая командная строка для запуска сервера? Или мне нужно внести дополнительные изменения в файл Gradle?

1 Ответ

1 голос
/ 03 февраля 2020

Вы применили и настроили плагин application, поэтому задача run - это то, что вы ищете. Итак:

./gradlew run

должно запустить ваше приложение.

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