【发布时间】:2015-03-01 05:50:36
【问题描述】:
我是 PlayFramework 的忠实粉丝,但我对 SBT / Scala 的经验有限。我一直在尝试更多地使用 Kotlin,所以我试图让 Kotlin 在 SBT / PlayFramework 上运行。
我在 Gradle 构建系统中使用过 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" 作为库依赖项,但还有什么?
【问题讨论】:
-
作为替代方案,您是否考虑过相反的方式。内置 maven 的 play2 应用程序怎么样。 code.google.com/p/play2-maven-plugin 那么 Kotlin 集成应该更直接。
-
感谢您的推荐。我正在考虑使用 Gradle 构建,这将允许同样的事情。 Gradle 团队实际上正在正式致力于游戏集成,但该项目的进展比我希望的要慢一些。我将研究 maven 插件。谢谢!
-
Gradle 对 Play 的支持与已知问题一起记录在此:docs.gradle.org/current/userguide/play_plugin.html
标签: java playframework playframework-2.0 sbt kotlin