Intereting Posts
Имеет ли Kotlin стандартный способ форматирования числа в качестве английского ординала? SonarQube – Android не работает для gradle 3.0.0 Тестирование бесконечного интервала RxJava Безглавая однопользовательская библиотека для JVM и JavaScript Как инициализировать контрольную переменную в Котлине Можем ли мы достичь безопасности типа компиляции для объединения типов, которые мы не можем контролировать? Каков правильный подход к «Этот класс AsyncTask должен быть статическим или может возникнуть утечка» в Kotlin Android? Синхронный вызов Android Retrofit 2 когда использовать lateinit, init block и companion object. Котлин Котлин: Куда должны идти функции верхнего уровня? Как вводить примитивные переменные в Котлин? Условный оператор Котлина Корда-расчет – алгоритм фазового плана Out-projected type «ArrayList <*>» запрещает использование «public open fun add (index: Int, element: E): Unit, определенный в java.util.ArrayList ' Как получить доступ к члену класса «статически» в котлин?

Как запустить искру 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.