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