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