所以我一直在尝试让 IDEA 12.0 与 Play 2.1.0 和 Scala 2.10.0 一起使用。我几乎放弃了,因为它没有按照我想要的方式为我工作。这是我build.properties
的Build.scala
, 和plugins.sbt
. 我按照 playframework 网站上的方法在idea with-sources=yes
play 控制台中执行。我还尝试添加sbt-idea
插件版本 1.3.0-SNAPSHOT,如 plugins.sbt 中所示,但如果我想引用我刚刚创建的新视图模板或新路线,似乎没有任何效果。我可以在 IDEA 中工作的唯一方法是,如果我有一个控制台打开并运行sbt compile
,回到 IDEA,它会自行刷新并识别新的视图模板或路由。
plugins.sbt
logLevel := Level.Warn
scalaVersion := "2.10.0"
// The Typesafe repository
resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"
// Sonatype snapshots to get sbt-idea 1.3.0-SNAPSHOT
//resolvers += "Sonatype snapshots" at "http://oss.sonatype.org/content/repositories/snapshots/"
// Use the Play sbt plugin for Play projects
addSbtPlugin("play" % "sbt-plugin" % "2.1.0")
//addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.3.0-SNAPSHOT")
build.properties
sbt.version=0.12.2
Build.scala
import sbt._
import Keys._
import play.Project._
object ApplicationBuild extends Build {
val appName = "admin-application"
val appVersion = "1.0-SNAPSHOT"
val appDependencies = Seq(
// Add your project dependencies here,
jdbc,
anorm
)
val main = play.Project(appName, appVersion, appDependencies).settings(
// Add your own project settings here
)
}