Quindi ho cercato di far funzionare IDEA 12.0 con Play 2.1.0 e Scala 2.10.0. Mi sono appena arreso perché non funziona per me nel modo in cui lo voglio. Ecco una copia del mio build.properties
, Build.scala
e plugins.sbt
. Ho seguito l'approccio sul sito di playframework per eseguire idea with-sources=yes
nella console di gioco. Ho anche provato ad aggiungere la versione 1.3.0-SNAPSHOT del plugin sbt-idea
come visto in plugins.sbt, ma nulla sembra funzionare se voglio fare riferimento a un nuovo modello di vista che ho appena creato o a una nuova rotta. L'unico modo in cui posso lavorare in IDEA è di avere una console aperta ed eseguire sbt compile
, tornare a IDEA, e si aggiornerà e riconoscerà i nuovi modelli o percorsi di visualizzazione.Come si ottiene Intellij IDEA 12.0 per funzionare con l'app Play Framework 2.1.0 e 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
)
}
Ecco come io lavoro. Qual è il grosso problema? L'idea non può compilare file .scala.html. Puoi anche provare ad avviare Play con "~ run", che compilerà i file non appena vengono scritti. Non sono sicuro che Idea rilevi subito questi nuovi file. – pedrofurla
Yah non è del tutto un grosso problema al momento. Suppongo che il plugin verrà aggiornato abbastanza presto e rendere questo passaggio inutile. Grazie per l'input –
Quale versione dei plug-in stai usando? Stanno avendo alcuni enormi problemi con i plugin in questo momento. Controlla questo: http://stackoverflow.com/questions/17329977/intellij-play2-and-scala-plugins-are-not-compatible-makes-intellij-12-no-longer – jakob