Итак, я пытался получить IDEA 12.0 для работы с Play 2.1.0 и Scala 2.10.0. Я просто сдался, потому что он не работает для меня так, как я этого хочу. Вот копия моих build.properties
, Build.scala
и plugins.sbt
. Я выполнил подход на сайте playframework для выполнения idea with-sources=yes
в игровой консоли. Я также попробовал добавить плагин версии 1.3.0-SNAPSHOT, как видно из plugins.sbt, но ничего не работает, если я хочу ссылаться на новый шаблон представления, который я только что создал, или новый маршрут. Единственный способ, которым я могу работать в IDEA, - это открыть консоль и запустить sbt compile
, вернемся к IDEA, и она обновится и узнает новые шаблоны или маршруты.Как получить Intellij IDEA 12.0 для работы с приложением Play Framework 2.1.0 и Scala 2.10.0?
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
)
}
Вот как я работаю. Подумаешь? Идея не может скомпилировать файлы .scala.html. Вы также можете попытаться запустить Play с «~ run», который будет компилировать файлы, как только они будут записаны. Не уверен, что Idea сразу обнаружит эти новые файлы. – pedrofurla
Yah это не совсем огромная сделка на данный момент. Я полагаю, что плагин будет обновлен достаточно скоро и сделает этот шаг ненужным. Спасибо за ввод –
Какую версию плагинов вы используете? Сейчас у них есть серьезные проблемы с плагинами. Проверьте это: http://stackoverflow.com/questions/17329977/intellij-play2-and-scala-plugins-are-not-compatible-makes-intellij-12-no-longer – jakob