diff options
author | Ivan Topolnjak <ivantopo@gmail.com> | 2017-01-17 11:04:01 +0100 |
---|---|---|
committer | Ivan Topolnjak <ivantopo@gmail.com> | 2017-01-17 11:20:29 +0100 |
commit | 58a538af45fe545dbb9468764c4e9a92851a8335 (patch) | |
tree | 3c50005a961e26da10ebd0fa1524e66d13e7f433 /project/Settings.scala | |
parent | 6e0868fca75c7bb2648d1df1994cd43292cb0ba8 (diff) | |
download | Kamon-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.scala | 65 |
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) -} |