forked from tototoshi/sbt-slick-codegen
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.sbt
31 lines (24 loc) · 1.07 KB
/
build.sbt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import java.lang.management.ManagementFactory
import scala.collection.JavaConverters.*
//import scalariform.formatter.preferences.*
enablePlugins(SbtPlugin)
sbtPlugin := true
name := """sbt-slick-codegen"""
organization := "com.tubitv"
libraryDependencies ++= Seq(
"com.typesafe.slick" %% "slick" % Versions.slick,
"com.typesafe.slick" %% "slick-codegen" % Versions.slick,
"org.postgresql" % "postgresql" % Versions.postgresql,
"com.github.docker-java" % "docker-java" % Versions.dockerJava,
// Runtime
"org.flywaydb" % "flyway-database-postgresql" % Versions.flyway % Runtime,
)
addSbtPlugin("com.github.sbt" % "flyway-sbt" % Versions.flywaySbt)
publish := codeArtifactPublish.value
ThisBuild / versionScheme := Some("early-semver")
Test / publishArtifact := false
scriptedBufferLog := false
scriptedLaunchOpts ++= ManagementFactory.getRuntimeMXBean.getInputArguments.asScala.toList.filter(
a => Seq("-Xmx", "-Xms", "-XX", "-Dsbt.log.noformat").exists(a.startsWith)
)
scriptedLaunchOpts ++= Seq("-Dplugin.version=" + version.value, "-Dslick.version=" + Versions.slick)