Как запустить искру java с Kotlin из командной строки

Я новичок в Java (не делал этого, вероятно, 7 лет). Я использую Gradle, с spark-java, чтобы создать простое приложение hello world, которое просто запускает это:

import static spark.Spark.*; fun main(args: Array<String>) { get("/hello", (req, res) -> "Hello World!"); } 

В eclipse я могу сделать это, получив плагин gradle и запустив новый проект gradle. Но есть и проекты «Котлин». Таким образом, вы не можете запустить новый проект градиента с kotlin.

Я пытаюсь понять, что с JavaScript и узлом я обычно делаю все по командной строке. Я хотел бы построить этот проект и запустить сервер из командной строки с Gradle, но я не уверен, как это сделать.

Это мой текущий build.gradle:

 // Apply the kotlin plugin to add support for Kotlin apply plugin: 'kotlin' buildscript { ext.kotlin_version = '1.1.2-4' repositories { jcenter() mavenCentral() } sourceSets { main.kotlin.srcDirs += 'src/main/myKotlin' main.java.srcDirs += 'src/main/myJava' } dependencies { classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.2-4' } } // In this section you declare where to find the dependencies of your project repositories { // Use 'jcenter' for resolving your dependencies. // You can declare any Maven/Ivy/file repository here. jcenter() } // In this section you declare the dependencies for your production and test code dependencies { // The production code uses the SLF4J logging API at compile time compile 'com.sparkjava:spark-core:2.3' // Declare the dependency for your favourite test framework you want to use in your tests. // TestNG is also supported by the Gradle Test task. Just change the // testCompile dependency to testCompile 'org.testng:testng:6.8.1' and add // 'test.useTestNG()' to your build script. testCompile 'junit:junit:4.12' } 

Я запускаю gradle в командной строке, и он успешно работает, но как я могу запустить сервер, чтобы я мог перейти на localhost:4567 и посмотреть мой выход Hello World ? Каков общий поток, которому я должен следовать?

Чтобы быть ясным: я принимаю решение совесть использовать Kotlin вместо Java.

Intereting Posts
Spring Boot ThymeLeaf и Kotlin – значение флажка не передается контроллеру? Как объявить и инициализировать MutableSet в Котлине? Kotlin Удалить все не буквенно-цифровые символы Конфигурация проекта котла в Gradle с помощью Gradle Script Kotlin Функция котлинской складчатости notifyDataSetChanged () не вызывает метод onBindViewHolder () Внедрение типизированного класса, параметризованного абстрактным типом Как получить класс выполнения переменной в Котлин? EvaluateJavaScript разрешает только возвращаемый тип String? Kotlin и generics, реализующие абстрактный общий класс с общим массивом Параметр типа reated Kotlin не может использоваться как параметр типа в теле функции Как правильно реализовать интерфейс в фрагменте андроида? Локальная трансляция не обновляет пользовательский интерфейс Как документировать параметр первичного конструктора с помощью Kotlin Dokka У Котлина есть синтаксис для картографических букв?