LoginSignup
2
0

More than 5 years have passed since last update.

Scala PlayFrameworkにおいてのbuild.sbtの備忘録

Last updated at Posted at 2019-02-24

備忘録

build.sbtの設定にかなりの時間を費やしたため残しておきます。
DBドライバとしてh2を使用しています。また、データベースアクセッサライブラリとしてScalikeJdbcを使用しています。また、マイグレーションツールとしてEvolutionを使用しています。同じ環境の方は是非参照してみてください。
また、下記のURLでScala-PlayFrameworkでJSON APIを書いています。まだまだ、更新中ですが是非。
https://github.com/fujisawaryohei/play_practice


name := "scala_practice"

version := "1.0-SNAPSHOT"

lazy val practice = (project in file(".")).enablePlugins(PlayScala)

scalaVersion := "2.12.6"

lazy val defaultDependencies = {
  val scalikeJdbcDependencies = {
    val scalikeJdbcVersion = "3.2.3"
    List(
      "org.scalikejdbc" %% "scalikejdbc"        % scalikeJdbcVersion,
      "org.scalikejdbc" %% "scalikejdbc-config" % scalikeJdbcVersion,
      "org.scalikejdbc" %% "scalikejdbc-play-initializer" % "2.6.0-scalikejdbc-3.2"
    )
  }

  List(
    evolutions, jdbc, guice,
    "com.h2database"  %  "h2"                 % "1.4.197",
    "ch.qos.logback"  %  "logback-classic"    % "1.2.+",
    "org.scalatestplus.play" %% "scalatestplus-play" % "3.1.2" % Test
  ) ++ scalikeJdbcDependencies
}

libraryDependencies ++= defaultDependencies

// sbt scalafmtでコードフォーマット
scalafmtConfig := Some(file(".scalafmt.conf"))
scalafmtOnCompile := true // compile時に自動でコードフォーマット

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0