diff options
author | Ivan Topolnjak <ivantopo@gmail.com> | 2013-10-29 08:41:14 -0300 |
---|---|---|
committer | Ivan Topolnjak <ivantopo@gmail.com> | 2013-10-29 08:41:14 -0300 |
commit | ab40e0e7f35f97390d180b49d556ee36aac4af18 (patch) | |
tree | 5cd1cb5199aad87205b630b4203791b4ef0905b0 /project/Build.scala | |
parent | 491277a8e30353d5e4ed7e381ab2f5aba4e6f420 (diff) | |
download | Kamon-ab40e0e7f35f97390d180b49d556ee36aac4af18.tar.gz Kamon-ab40e0e7f35f97390d180b49d556ee36aac4af18.tar.bz2 Kamon-ab40e0e7f35f97390d180b49d556ee36aac4af18.zip |
reorganization of projects
Diffstat (limited to 'project/Build.scala')
-rw-r--r-- | project/Build.scala | 66 |
1 files changed, 55 insertions, 11 deletions
diff --git a/project/Build.scala b/project/Build.scala index 23880c33..7374d195 100644 --- a/project/Build.scala +++ b/project/Build.scala @@ -7,29 +7,73 @@ object Build extends Build { import Settings._ import Dependencies._ + + lazy val root = Project("root", file(".")) - .aggregate(kamonCore, kamonDashboard) + .aggregate(kamonCore, kamonTrace, kamonMetrics, kamonSpray, kamonNewrelic, kamonPlayground, kamonDashboard) .settings(basicSettings: _*) - .settings( - publish := (), - publishLocal := () - ) + .settings(noPublishing: _*) lazy val kamonCore = Project("kamon-core", file("kamon-core")) .settings(basicSettings: _*) - .settings(revolverSettings: _*) .settings(aspectJSettings: _*) - //.settings(newrelicSettings: _*) + .settings( + libraryDependencies ++= + compile(akkaActor, aspectJ, metrics) ++ + test(scalatest, akkaTestKit)) + + lazy val kamonTrace = Project("kamon-trace", file("kamon-trace")) + .settings(basicSettings: _*) + .settings(aspectJSettings: _*) .settings( libraryDependencies ++= - compile(akkaActor, akkaAgent, aspectJ, aspectJWeaver, metrics, newrelic, sprayJson) ++ - compile(sprayCan, sprayClient, sprayRouting, logback, akkaSlf4j) ++ - test(scalatest, akkaTestKit, sprayTestkit, logback, akkaSlf4j)) - //.dependsOn(kamonDashboard) + compile(akkaActor, aspectJ) ++ + test(scalatest, akkaTestKit, sprayTestkit)) + + lazy val kamonMetrics = Project("kamon-metrics", file("kamon-metrics")) + .settings(basicSettings: _*) + .settings(aspectJSettings: _*) + .settings( + libraryDependencies ++= + compile(akkaActor, aspectJ, newrelic) ++ + test(scalatest, akkaTestKit, sprayTestkit)) + + + lazy val kamonSpray = Project("kamon-spray", file("kamon-spray")) + .settings(basicSettings: _*) + .settings(aspectJSettings: _*) + .settings( + libraryDependencies ++= + compile(akkaActor, aspectJ, sprayCan, sprayClient, sprayRouting) ++ + test(scalatest, akkaTestKit, sprayTestkit)) + + + lazy val kamonNewrelic = Project("kamon-newrelic", file("kamon-newrelic")) + .settings(basicSettings: _*) + .settings(aspectJSettings: _*) + .settings( + libraryDependencies ++= + compile(aspectJ, sprayCan, sprayClient, sprayRouting, newrelic) ++ + test(scalatest, akkaTestKit, sprayTestkit)) + + lazy val kamonPlayground = Project("kamon-playground", file("kamon-playground")) + .settings(basicSettings: _*) + .settings(revolverSettings: _*) + .settings(newrelicSettings: _*) + .settings(noPublishing: _*) + .settings( + libraryDependencies ++= + compile(akkaActor, akkaSlf4j, sprayCan, sprayClient, sprayRouting, logback)) + .dependsOn(kamonCore) + + lazy val kamonDashboard = Project("kamon-dashboard", file("kamon-dashboard")) .settings(basicSettings: _*) .settings(libraryDependencies ++= compile(akkaActor, akkaSlf4j, sprayRouting, sprayCan, sprayJson)) .dependsOn(kamonCore) + + + val noPublishing = Seq(publish := (), publishLocal := ()) }
\ No newline at end of file |