aboutsummaryrefslogblamecommitdiff
path: root/project/Build.scala
blob: 23880c33d8676f8bf8871ed041cf975fb03a0cc1 (plain) (tree)
1
2
3
4
5
6
7
8
9



                            
                  
                   
                   
                       
 
                                            
                                         
                                



                        

                                                                
                                
                                   
                                  
                                     
 

                             
                                                                                              
                                                                           
                                                                       
                                
 


                                                                                                       
                         
 
import sbt._
import Keys._

object Build extends Build {
  import AspectJ._
  import NewRelic._
  import Settings._
  import Dependencies._

  lazy val root = Project("root", file("."))
    .aggregate(kamonCore, kamonDashboard)
    .settings(basicSettings: _*)
    .settings(
      publish := (),
      publishLocal := ()
    )

  lazy val kamonCore = Project("kamon-core", file("kamon-core"))
    .settings(basicSettings: _*)
    .settings(revolverSettings: _*)
    .settings(aspectJSettings: _*)
    //.settings(newrelicSettings: _*)

    .settings(
      libraryDependencies ++=
        compile(akkaActor, akkaAgent, aspectJ, aspectJWeaver, metrics, newrelic, sprayJson) ++
        compile(sprayCan, sprayClient, sprayRouting, logback, akkaSlf4j) ++
        test(scalatest, akkaTestKit, sprayTestkit, logback, akkaSlf4j))
    //.dependsOn(kamonDashboard)

  lazy val kamonDashboard = Project("kamon-dashboard", file("kamon-dashboard"))
    .settings(basicSettings: _*)
    .settings(libraryDependencies ++= compile(akkaActor, akkaSlf4j, sprayRouting, sprayCan, sprayJson))
    .dependsOn(kamonCore)
}