在SBT/Play框架上运行Kotlin代码?

spi*_*ce7 13 java sbt playframework playframework-2.0 kotlin

我是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
)
Run Code Online (Sandbox Code Playgroud)

我必须添加"org.jetbrains.kotlin" % "kotlin-stdlib" % "0.10.195"为库依赖项,但还有什么?

pfn*_*pfn 11

晚了8个月,但现在有:Github kotlin-plugin

addSbtPlugin("com.hanhuy.sbt" % "kotlin-plugin" % "0.5")
Run Code Online (Sandbox Code Playgroud)

  • 关于这在您的项目实践中如何为您工作的任何评论? (2认同)

Mar*_*ias 0

您必须有一些额外的配置来编译 Kotlin 代码,例如 Kotlin 插件......但据我所知该插件不存在。

我不知道是否可以在 SBT 中重用 Maven 插件,这可行。或者你可以使用你自己的 SBT 插件 gor Kotlin 做出贡献