IDEA中搭建Scala + Play+Slick環境

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 

相關文章
相關標籤/搜索