Ich wechselte zu Play Framework 2.3 und habe nun einen Fehler, dass meine Subprojekte, auf denen mein Projekt beruht, nicht mehr kompiliert werden.Warum wird das Teilprojekt nach der Migration von 2.2 auf 2.3 nicht kompiliert?
Das ist mein Build.scala
Datei:
val main = Project(appName, file(".")).enablePlugins(play.PlayScala).settings(
version := appVersion,
scalaVersion := "2.10.4",
libraryDependencies += jdbc,
libraryDependencies += cache,
slickCodeGen <<= slickCodeGenTask,
sourceGenerators in Compile <+= slickCodeGenTask
).dependsOn(dbGen)
Als ich run
oder compile
mein Projekt, das target/scala-2.10
leer bleibt. Selbst wenn ich versuche, das Unterprojekt explizit über die Befehlszeile (project dbGen
und dann compile
) zu kompilieren, dasselbe Ergebnis. Bei der Kompilierung meines Hauptprojekts bekomme ich eine java.lang.ClassNotFoundException
, da mein Unterprojekt nicht kompiliert wurde.
Es funktionierte alles gut mit Play 2.2. Irgendeine Idee, was ich falsch machen könnte?
Können Sie 'about' und dann' projects' wenn in sbt Shell? Könnten Sie die Infos aus der Ausgabe von 'compile' posten? Das würde helfen, es einzugrenzen. –
Wenn Sie ein Projekt dbGen tun, gehen Sie zum dbGen-Projekt? Kannst du es von dort kompilieren? – dirceusemighini