在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