在SBT / Play框架上运行Kotlin代码?
我是PlayFramework的粉丝,但是我对SBT / Scala的经验有限。 我一直在努力使用Kotlin,所以我试图让Kotlin在SBT / PlayFramework上运行。
我使用了Gradle Build系统的Kotlin,但是这需要我应用Kotlin Gradle插件。 不知道如何做SBT的等价物。
这里是你的Play基本build.sbt。 我将如何去添加Kotlin?
name := """KotlinTestServer""" version := "1.0-SNAPSHOT" lazy val root = (project in file(".")).enablePlugins(PlayJava) scalaVersion := "2.11.1" libraryDependencies ++= Seq( javaJdbc, javaEbean, cache, javaWs )
我必须添加"org.jetbrains.kotlin" % "kotlin-stdlib" % "0.10.195"
作为库依赖项,但还有什么?
8个月后,但现在有:
https://github.com/pfn/kotlin-plugin
addSbtPlugin("com.hanhuy.sbt" % "kotlin-plugin" % "0.5")
你必须有一些额外的配置来编译Kotlin代码,比如Kotlin的插件…但是AFAIK这个插件不存在。
我不知道是否有可能重用SBT内的Maven插件,这可以工作。 或者你可以贡献自己的SBT插件gor Kotlin