2015-01-02 13 views
13

PlayFramework'ın büyük bir hayranıyım ama SBT/Scala ile sınırlı deneyimim var. Kotlin'i daha çok kullanmaya çalışıyorum, bu yüzden SBT/PlayFramework'da Kotlin Koşu'yı çalıştırmaya çalışıyorum.SBT/Play Framework üzerinde Kotlin Kodu Çalışıyor?

Kotlin'i Gradle Build sistemiyle kullanıyorum, ancak bu, Kotlin Gradle eklentisini uygulamamı gerektiriyor. SBT için eşdeğerini nasıl yapacağınızdan emin değilim.

İşte Play için temel build.sbt. Kotlin'i nasıl eklemeye giderim?

name := """KotlinTestServer""" 

version := "1.0-SNAPSHOT" 

lazy val root = (project in file(".")).enablePlugins(PlayJava) 

scalaVersion := "2.11.1" 

libraryDependencies ++= Seq(
    javaJdbc, 
    javaEbean, 
    cache, 
    javaWs 
) 

Bunu kütüphanedeki bağımlılık, ama başka ne olarak "org.jetbrains.kotlin" % "kotlin-stdlib" % "0.10.195" eklemek olurdu?

+1

, sen ters yöne gidiyor kabul var. Maven'de inşa edilmiş bir play2 uygulaması nasıl olur? https://code.google.com/p/play2-maven-plugin/ sonra Kotlin entegrasyonu çok daha ileriye doğru olmalıdır. –

+0

Öneri için teşekkürler. Aynı şey için izin verecek Gradle ile inşa etmeyi düşünüyordum. Gradle takımı aslında resmi olarak oyun entegrasyonu üzerinde çalışıyor, ancak proje umduğumdan biraz daha yavaş gidiyor. Maven eklentisine bakacağım. Teşekkürler! – spierce7

+0

Oyun için not desteği, bilinen sorunlar ile birlikte burada belgelenmiştir: https://docs.gradle.org/current/userguide/play_plugin.html –

cevap

0

Kotlin kodunu derlemek için Kotlin kodunu derlemek için bazı ek yapılandırmalarınız olmalı ... ama eklentinin mevcut olmadığı AFAIK.

SBT içindeki Maven eklentilerini yeniden kullanmanın mümkün olup olmadığını bilmiyorum, bu işe yarayabilir. Yoksa 8 ay sonlarında kendi SBT eklenti gor KOTLIN

+0

Esasen eklentinin el ile yapacağı her şeyi yapmak zorundayım. SBT içinde maven eklentisi hakkında ilginç bir fikir. Buna bakacağım. – spierce7

+0

Sonlandırıldı, kaydırma yapmıyor. – spierce7

+0

Eklenti şimdi mevcut. Diğer cevaba bakınız. –

9

ile katkıda fakat şimdi var olabilir:

bir alternatif olarak

https://github.com/pfn/kotlin-plugin

addSbtPlugin("com.hanhuy.sbt" % "kotlin-plugin" % "0.5") 
+1

Projenizde bunun sizin için nasıl çalıştığına dair herhangi bir yorumunuz var mı? – matanster