aboutsummaryrefslogtreecommitdiff
path: root/project/Settings.scala
diff options
context:
space:
mode:
authorIvan Topolnjak <ivantopo@gmail.com>2017-01-17 11:04:01 +0100
committerIvan Topolnjak <ivantopo@gmail.com>2017-01-17 11:20:29 +0100
commit58a538af45fe545dbb9468764c4e9a92851a8335 (patch)
tree3c50005a961e26da10ebd0fa1524e66d13e7f433 /project/Settings.scala
parent6e0868fca75c7bb2648d1df1994cd43292cb0ba8 (diff)
downloadKamon-58a538af45fe545dbb9468764c4e9a92851a8335.tar.gz
Kamon-58a538af45fe545dbb9468764c4e9a92851a8335.tar.bz2
Kamon-58a538af45fe545dbb9468764c4e9a92851a8335.zip
use kamon-sbt-umbrella on the build.
Diffstat (limited to 'project/Settings.scala')
-rw-r--r--project/Settings.scala65
1 files changed, 0 insertions, 65 deletions
diff --git a/project/Settings.scala b/project/Settings.scala
deleted file mode 100644
index 2b6b093d..00000000
--- a/project/Settings.scala
+++ /dev/null
@@ -1,65 +0,0 @@
-/* =========================================================================================
- * Copyright © 2013-2016 the kamon project <http://kamon.io/>
- *
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the
- * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
- * either express or implied. See the License for the specific language governing permissions
- * and limitations under the License.
- * =========================================================================================
- */
-
-import sbt._
-import Keys._
-import com.typesafe.sbt.SbtScalariform
-import com.typesafe.sbt.SbtScalariform.ScalariformKeys
-import Publish.{settings => publishSettings}
-import Release.{settings => releaseSettings}
-import scalariform.formatter.preferences._
-
-object Settings {
-
- val SVersion = "2.12.1"
-
- lazy val basicSettings = Seq(
- ivyScala := ivyScala.value map { _.copy(overrideScalaVersion = true) },
- scalaVersion := SVersion,
- crossScalaVersions := Seq("2.10.6", "2.11.8", "2.12.1"),
- resolvers ++= Dependencies.resolutionRepos,
- fork in run := true,
- parallelExecution in Global := false,
- scalacOptions := commonScalacOptions,
- javacOptions := commonJavaOptions
- ) ++ publishSettings ++ releaseSettings
-
- lazy val commonJavaOptions = Seq("-Xlint:-options")
-
- lazy val commonScalacOptions = Seq(
- "-encoding",
- "utf8",
- "-g:vars",
- "-feature",
- "-unchecked",
- "-deprecation",
- "-language:postfixOps",
- "-language:implicitConversions",
- "-Xlog-reflective-calls",
- "-Ywarn-dead-code"
- )
-
- lazy val formatSettings = SbtScalariform.scalariformSettings ++ Seq(
- ScalariformKeys.preferences in Compile := formattingPreferences,
- ScalariformKeys.preferences in Test := formattingPreferences
- )
-
- def formattingPreferences =
- FormattingPreferences()
- .setPreference(RewriteArrowSymbols, true)
- .setPreference(AlignParameters, false)
- .setPreference(AlignSingleLineCaseStatements, true)
- .setPreference(DoubleIndentClassDeclaration, true)
-}