diff options
author | vlad <vlad@drivergrp.com> | 2016-07-18 17:23:03 -0400 |
---|---|---|
committer | vlad <vlad@drivergrp.com> | 2016-07-18 17:23:03 -0400 |
commit | 87aceccc72a6790d5fc2f842b27c7d9af36cfe95 (patch) | |
tree | b05be5cc071633f7c0a8f04885056b362a5ec106 /project/Build.scala | |
parent | 7b9e1b4045dc693158640004b48c5fa42fb3b20d (diff) | |
download | driver-core-87aceccc72a6790d5fc2f842b27c7d9af36cfe95.tar.gz driver-core-87aceccc72a6790d5fc2f842b27c7d9af36cfe95.tar.bz2 driver-core-87aceccc72a6790d5fc2f842b27c7d9af36cfe95.zip |
Wart remover brought to core
Diffstat (limited to 'project/Build.scala')
-rw-r--r-- | project/Build.scala | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/project/Build.scala b/project/Build.scala index 60eef38..0e39ce3 100644 --- a/project/Build.scala +++ b/project/Build.scala @@ -1,7 +1,19 @@ import sbt._ import Keys._ +import org.scalafmt.sbt.ScalaFmtPlugin.autoImport.scalafmtConfig +import wartremover._ +import wartremover.WartRemover.autoImport.wartremoverErrors + + object BuildSettings { + + val wartRemoverSettings = Seq( + wartremoverErrors in (Compile, compile) ++= Warts.allBut( + Wart.AsInstanceOf, Wart.Nothing, Wart.Option2Iterable, Wart.ExplicitImplicitTypes, + Wart.Overloading, Wart.DefaultArguments, Wart.ToString, Wart.Any, Wart.Throw) + ) + val buildSettings = Defaults.coreDefaultSettings ++ Seq ( organization := "com.drivergrp", name := "core", @@ -10,8 +22,9 @@ object BuildSettings { scalacOptions := Seq("-unchecked", "-deprecation", "-feature", "-Xlint", "-encoding", "utf8", "-language:higherKinds", "-language:implicitConversions", "-language:postfixOps", "-Ywarn-infer-any", "-Ywarn-unused", "-Ywarn-unused-import"), + scalafmtConfig := Some(file(".scalafmt")), fork in run := true - ) + ) ++ wartRemoverSettings } object DriverBuild extends Build { |