https://github.com/jasongoodwin/play21-multimodule-demo有代碼。 我已經在3個不同的項目上重新創建了這個問題。我不知道發生了什麼。 一旦你在build.scala文件中放入聚合和dependsOn,項目在嘗試開始播放時會引發錯誤。播放項目中的簡單SBT模塊導致播放崩潰原因不明 - 播放2.1
從/Users/jgoodwin/.sbt/plugins [信息] 加載項目定義[信息]加載全局插件從 /用戶/ jgoodwin /開發/ src目錄/ ninjakeyboard /測試/ tmp目錄/ play21-multimodule- demo/project [error] java.lang.ExceptionInInitializerError [error]使用'last'作爲完整日誌的 。項目加載失敗:(r)etry,(q)uit,(l)ast或 (i)gnore? q
生成文件
進口sbt._進口Keys._進口play.Project._
對象ApplicationBuild延伸構建{
VAL APPNAME = 「多模塊-演示」 val appVersion = 「1.0-SNAPSHOT」// val scalaVersion =「2.10.0」
val appDependencies = Seq( //添加您的項目依賴這裏, JDBC, ANORM)
VAL buildSettings =( scalaVersion:= 「2.10.0」 )
VAL主要= play.Project(應用程序名稱,appVersion,appDependencies ,路徑= 文件( 「網絡」))。設置( //添加您自己的項目設置在這裏).aggregate(testmodule).dependsOn(testmodule)
VAL testmodule =項目( 「testmodule」, 文件(「testmodlue」), 設置= buildSettings)
}
由於開放變量太多,可能需要更多信息。它可能歸結爲不可用,目標和運行時SBT版本之間存在衝突。你可以在加載過程中獲得完整的日誌嗎? – crockpotveggies 2013-03-25 19:19:19
與應用程序的github存儲庫在那裏 - 你可以檢查出來並嘗試。太多的變量讓我提供比實際代碼本身更有用的東西。 – JasonG 2013-03-25 19:32:34
嗯...在這一點上,我可能會建議複製一個現有的模塊,並將其用作「模板」。然後做一個DIFF,看看你是否錯過了任何東西。對整個回購進行篩選有很多工作 – crockpotveggies 2013-03-25 20:19:20