我是PlayFramework的忠实粉丝,但我对SBT / Scala的经验有限。我一直试图更多地使用Kotlin,所以我试图让Kotlin在SBT / PlayFramework上运行。
我已经将Kotlin与Gradle Build系统一起使用,但这需要我应用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"
作为库依赖项,但还有什么?
答案 0 :(得分:10)
晚了8个月,但现在有:Github kotlin-plugin
addSbtPlugin("com.hanhuy.sbt" % "kotlin-plugin" % "0.5")
答案 1 :(得分:0)
你必须有一些额外的配置来编译Kotlin代码,比如Kotlin的插件......但AFAIK这个插件不存在。
我不知道是否可以在SBT中重用Maven插件,这可行。或者您可以使用自己的SBT插件gor Kotlin