IDEA中搭建Scala + Play + Slick環境html
安裝Play 和 Activatormysql
1. 下載Play 2.5.3,其中包含activator1.3.10git
2. 命令:activator new 或者 activator run來生成所須要的環境github
IDEA下創建Scala+Play項目sql
新建項目ide
1. 在IDEA的配置中下載Scala引擎 ui
參考:https://www.jetbrains.com/help/idea/2016.1/enabling-and-disabling-plugins.html?origin=old_helpidea
2. 新建一個項目,選擇Scala子模塊spa
3. 若是創建Play項目,選擇Activator;不然能夠選擇Scala或者Sbtscala
4. 選擇模板 - Play Scala Seed
5. 輸入項目名稱便可;
剛導入項目時,運行sbt,會加載所須要的依賴庫(須要一段時間)
導入項目
1. 導入項目
2. Import project from external model
3. 導入SBT project
4. 完成
查看配置
1. project -> build.properties 保存sbt的版本信息
2. 能夠在project目錄下重構Build.scala,用scala來管理工程的依賴關係
3. 或者在工程下build.sbt中管理包依賴關係,如play,slick,mysql等版本信息
Slick 和 Slick-codeGen配置
1. slick和play、scala之間有版本兼容性問題,https://github.com/playframework/play-slick#releases,若是須要使用slick,則須要保持版本一致性。本工程使用的是
"com.typesafe.slick" %% "slick" % "2.1.0",
"com.typesafe.slick" %% "slick-codegen" % "2.1.0",
"com.typesafe.play" %% "play-slick" % "0.8.0"
play版本是addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.3.9"),在project/plugin.sbt中
(warning:IDEA中自動加載的play scala seed模板中版本爲2.3.9,若是須要最新版本,能夠考慮人工添加。play還會依賴akka等)
參考
1.https://www.playframework.com/documentation/2.5.x/IDE
2.https://www.jetbrains.com/help/idea/2016.1/getting-started-with-play-2-x.html?origin=old_help