Итак, я пытался получить IDEA 12.0 для работы с Play 2.1.0 и Scala 2.10.0. Я просто сдался, потому что он не работает для меня так, как я этого хочу. Вот копия моих build.properties
, Build.scala
и plugins.sbt
. Я выполнил подход на сайте playframework для выполнения 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
)
}