aboutsummaryrefslogtreecommitdiff
path: root/project
diff options
context:
space:
mode:
authorDiego Parra <diegolparra@gmail.com>2013-11-26 15:54:10 -0300
committerDiego Parra <diegolparra@gmail.com>2013-11-26 15:54:10 -0300
commit5e0b032bfef9509e64af2960452aed44b6e6cb22 (patch)
tree464573c5093b966eaddc65b52244bb1b50c03857 /project
parentdad8547a63d65a5b929346310d53ba2ab45d615c (diff)
downloadKamon-5e0b032bfef9509e64af2960452aed44b6e6cb22.tar.gz
Kamon-5e0b032bfef9509e64af2960452aed44b6e6cb22.tar.bz2
Kamon-5e0b032bfef9509e64af2960452aed44b6e6cb22.zip
added scalariform
Diffstat (limited to 'project')
-rw-r--r--project/Build.scala8
-rw-r--r--project/Settings.scala17
-rw-r--r--project/plugins.sbt3
3 files changed, 25 insertions, 3 deletions
diff --git a/project/Build.scala b/project/Build.scala
index 08ee3033..514d39af 100644
--- a/project/Build.scala
+++ b/project/Build.scala
@@ -11,11 +11,13 @@ object Build extends Build {
lazy val root = Project("root", file("."))
.aggregate(kamonCore, kamonTrace, kamonMetrics, kamonSpray, kamonNewrelic, kamonPlayground, kamonDashboard)
.settings(basicSettings: _*)
+ .settings(formatSettings: _*)
.settings(noPublishing: _*)
lazy val kamonCore = Project("kamon-core", file("kamon-core"))
.settings(basicSettings: _*)
+ .settings(formatSettings: _*)
.settings(aspectJSettings: _*)
.settings(
libraryDependencies ++=
@@ -25,6 +27,7 @@ object Build extends Build {
lazy val kamonTrace = Project("kamon-trace", file("kamon-trace"))
.settings(basicSettings: _*)
+ .settings(formatSettings: _*)
.settings(aspectJSettings: _*)
.settings(
libraryDependencies ++=
@@ -35,6 +38,7 @@ object Build extends Build {
lazy val kamonMetrics = Project("kamon-metrics", file("kamon-metrics"))
.settings(basicSettings: _*)
+ .settings(formatSettings: _*)
.settings(aspectJSettings: _*)
.settings(
libraryDependencies ++=
@@ -45,6 +49,7 @@ object Build extends Build {
lazy val kamonSpray = Project("kamon-spray", file("kamon-spray"))
.settings(basicSettings: _*)
+ .settings(formatSettings: _*)
.settings(aspectJSettings: _*)
.settings(
libraryDependencies ++=
@@ -55,6 +60,7 @@ object Build extends Build {
lazy val kamonNewrelic = Project("kamon-newrelic", file("kamon-newrelic"))
.settings(basicSettings: _*)
+ .settings(formatSettings: _*)
.settings(aspectJSettings: _*)
.settings(
libraryDependencies ++=
@@ -65,6 +71,7 @@ object Build extends Build {
lazy val kamonPlayground = Project("kamon-playground", file("kamon-playground"))
.settings(basicSettings: _*)
+ .settings(formatSettings: _*)
.settings(revolverSettings: _*)
.settings(newrelicSettings: _*)
.settings(noPublishing: _*)
@@ -76,6 +83,7 @@ object Build extends Build {
lazy val kamonDashboard = Project("kamon-dashboard", file("kamon-dashboard"))
.settings(basicSettings: _*)
+ .settings(formatSettings: _*)
.settings(libraryDependencies ++= compile(akkaActor, akkaSlf4j, sprayRouting, sprayCan, sprayJson))
.dependsOn(kamonCore)
diff --git a/project/Settings.scala b/project/Settings.scala
index 62a48223..d5cdd3b6 100644
--- a/project/Settings.scala
+++ b/project/Settings.scala
@@ -1,6 +1,8 @@
import sbt._
import Keys._
import spray.revolver.RevolverPlugin.Revolver
+import com.typesafe.sbt.SbtScalariform
+import com.typesafe.sbt.SbtScalariform.ScalariformKeys
object Settings {
val VERSION = "0.0.11"
@@ -28,10 +30,19 @@ object Settings {
import spray.revolver.RevolverPlugin.Revolver._
- lazy val revolverSettings = Revolver.settings ++ seq(
- reJRebelJar := "~/.jrebel/jrebel.jar"
+ lazy val revolverSettings = Revolver.settings ++ seq(reJRebelJar := "~/.jrebel/jrebel.jar")
+
+ lazy val formatSettings = SbtScalariform.scalariformSettings ++ Seq(
+ ScalariformKeys.preferences in Compile := formattingPreferences,
+ ScalariformKeys.preferences in Test := formattingPreferences
)
-
+ import scalariform.formatter.preferences._
+ def formattingPreferences =
+ FormattingPreferences()
+ .setPreference(RewriteArrowSymbols, true)
+ .setPreference(AlignParameters, true)
+ .setPreference(AlignSingleLineCaseStatements, true)
+ .setPreference(DoubleIndentClassDeclaration, true)
}
diff --git a/project/plugins.sbt b/project/plugins.sbt
index d037d72f..a260b165 100644
--- a/project/plugins.sbt
+++ b/project/plugins.sbt
@@ -13,3 +13,6 @@ addSbtPlugin("com.ivantopo.sbt" % "sbt-newrelic" % "0.0.1")
addSbtPlugin("com.github.gseitz" % "sbt-release" % "0.8")
addSbtPlugin("com.typesafe.sbt" % "sbt-site" % "0.7.1")
+
+addSbtPlugin("com.typesafe.sbt" % "sbt-scalariform" % "1.0.1")
+