【发布时间】:2013-02-17 09:14:20
【问题描述】:
所以我一直在尝试让 IDEA 12.0 与 Play 2.1.0 和 Scala 2.10.0 一起使用。我几乎放弃了,因为它没有按照我想要的方式为我工作。这是我的build.properties、Build.scala 和plugins.sbt 的副本。我按照 playframework 网站上的方法在 play 控制台中执行 idea with-sources=yes。我还尝试添加 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
)
}
【问题讨论】:
-
我就是这样工作的。有什么大不了的? Idea 无法编译 .scala.html 文件。您也可以尝试使用“~run”运行 Play,它会在文件写入后立即编译。不确定 Idea 是否会立即检测到这些新文件。
-
是的,目前这还不算什么大事。我想插件很快就会更新,并且不需要这一步。感谢您的输入
-
您使用的是什么版本的插件?他们现在在插件方面遇到了一些大问题。看看这个:stackoverflow.com/questions/17329977/…
-
如果我的回答解决了您的问题,请标记为已解决,谢谢。
标签: scala intellij-idea sbt playframework-2.1 sbt-idea