summaryrefslogtreecommitdiff
path: root/project/build.scala
diff options
context:
space:
mode:
Diffstat (limited to 'project/build.scala')
-rw-r--r--project/build.scala41
1 files changed, 41 insertions, 0 deletions
diff --git a/project/build.scala b/project/build.scala
new file mode 100644
index 0000000..06f9040
--- /dev/null
+++ b/project/build.scala
@@ -0,0 +1,41 @@
+import sbt._
+import Keys._
+
+object Common {
+ def name = "stringmetric"
+ def organization = "com.rockymadden.stringmetric"
+ def scalaVersion = "2.10.3"
+ def version = "0.26.1"
+}
+
+object CoreBuild extends Build {
+ lazy val root = Project(Common.name, file(".")).aggregate(core, cli)
+
+ lazy val core: Project = Project("core", file("core"),
+ settings = Defaults.defaultSettings ++ Seq(
+ organization := Common.organization,
+ name := Common.name + "-core",
+ version := Common.version,
+ scalaVersion := Common.scalaVersion,
+ resolvers ++= Seq(DefaultMavenRepository),
+ libraryDependencies ++= Seq(
+ "junit" % "junit" % "4.11" % "test",
+ "org.scalatest" %% "scalatest" % "2.0.M5b" % "test"
+ )
+ )
+ )
+
+ lazy val cli: Project = Project("cli", file("cli"),
+ settings = Defaults.defaultSettings ++ Seq(
+ organization := Common.organization,
+ name := Common.name + "-cli",
+ version := Common.version,
+ scalaVersion := Common.scalaVersion,
+ resolvers ++= Seq(DefaultMavenRepository),
+ libraryDependencies ++= Seq(
+ "junit" % "junit" % "4.11" % "test",
+ "org.scalatest" %% "scalatest" % "2.0.M5b" % "test"
+ )
+ )
+ ).dependsOn(core)
+}