IDEA中搭建Scala + Play+Slick環境


IDEA中搭建Scala + Play + Slick環境

安裝Play 和 Activator

1.  下載Play 2.5.3,其中包含activator1.3.10

2.  命令:activator new 或者 activator run來生成所需要的環境

IDEA下建立Scala+Play項目

新建項目

1. 在IDEA的配置中下載Scala引擎 

參考:https://www.jetbrains.com/help/idea/2016.1/enabling-and-disabling-plugins.html?origin=old_help

2. 新建一個項目,選擇Scala子模塊

3. 如果建立Play項目,選擇Activator;否則可以選擇Scala或者Sbt

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 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM