aboutsummaryrefslogtreecommitdiff
path: root/project
diff options
context:
space:
mode:
authorvlad <vlad@drivergrp.com>2016-07-19 00:44:35 -0400
committervlad <vlad@drivergrp.com>2016-07-19 00:44:35 -0400
commit0b96865ed8183cb7e6f8ac6d184e941a26308df5 (patch)
treee64db21f1127ce3eb6a01c10dd755e8cabad6d13 /project
parentf8180b91ca4e269259e249afeb2911143aa8892b (diff)
downloaddriver-core-0b96865ed8183cb7e6f8ac6d184e941a26308df5.tar.gz
driver-core-0b96865ed8183cb7e6f8ac6d184e941a26308df5.tar.bz2
driver-core-0b96865ed8183cb7e6f8ac6d184e941a26308df5.zip
Scalastyle in compile
Diffstat (limited to 'project')
-rw-r--r--project/Build.scala7
1 files changed, 6 insertions, 1 deletions
diff --git a/project/Build.scala b/project/Build.scala
index ebb24b4..c3ede93 100644
--- a/project/Build.scala
+++ b/project/Build.scala
@@ -1,6 +1,7 @@
import sbt._
import Keys._
import org.scalafmt.sbt.ScalaFmtPlugin.autoImport._
+import org.scalastyle.sbt.ScalastylePlugin._
import wartremover._
import wartremover.WartRemover.autoImport.wartremoverErrors
@@ -13,6 +14,8 @@ object BuildSettings {
Wart.Overloading, Wart.DefaultArguments, Wart.ToString, Wart.Any, Wart.Throw)
)
+ val compileScalastyle = taskKey[Unit]("compileScalastyle")
+
val buildSettings = Defaults.coreDefaultSettings ++ Seq (
organization := "com.drivergrp",
name := "core",
@@ -22,7 +25,9 @@ object BuildSettings {
"-language:higherKinds", "-language:implicitConversions", "-language:postfixOps",
"-Ywarn-infer-any", "-Ywarn-unused", "-Ywarn-unused-import"),
scalafmtConfig := Some(file(".scalafmt")),
- fork in run := true
+ fork in run := true,
+ compileScalastyle := (scalastyle in Compile).toTask("").value,
+ (compile in Compile) <<= ((compile in Compile) dependsOn compileScalastyle)
) ++ wartRemoverSettings ++ reformatOnCompileSettings
}