diff --git a/bin/git-util.sh b/bin/git-util.sh deleted file mode 100755 index 77abfa8bc..000000000 --- a/bin/git-util.sh +++ /dev/null @@ -1,47 +0,0 @@ -#!/usr/bin/env bash -# - -camelCase () { - # pretty sad having to resort to this in 2011 - SED="" - if [ -f /usr/local/bin/gsed ]; then - SED=/usr/local/bin/gsed - else - SED=sed - fi - - echo "$1" | $SED -e 's/[-_]\([a-z]\)/\u\1/g' | $SED -e 's/^./\u&/;' -} - -createGithub () { - which hub && { echo "You need hub for this." ; return } - - local project="$1" - # local git_token=$(git config --global github.token) - local git_url="git@github.com:$(git config --global github.user)/$project.git" - - echo Creating $git_url - hub create - git config --local --add branch.master.remote origin - git config --local --add branch.master.merge refs/heads/master - git push origin master -fi - -createGitIgnore () { - cat > .gitignore < [dependencies] - - --hub create github project (requires hub and more) - --simple use simple project template - --fancy use multi-file project template - --28 latest release of scala 2.8.x - --29 latest release of scala 2.9.x - - --version project initial version -EOM - - exit 1 -fi - -if [ -z "$1" ]; then - echo "Usage: $0 " - exit 1 -fi - -PROJECT="$1" -PACKAGE=${ORGANIZATION:-template} -SBT_VERSION="0.7.7" -DIR=$(echo ${PROJECT} | tr '[A-Z]' '[a-z]') -PROJECT_CC=`camelCase ${PROJECT}` -PROJECT_CLASS=${PROJECT_CC}Project -SPEC_CLASS=${PROJECT_CC}Spec - -[[ -e $DIR ]] && { echo "$DIR exists, please remove it first." ; exit 1; } - -mkdir -p $DIR -cd $DIR -echo "Creating \"${PACKAGE} % ${PROJECT} % ${PROJECT_VERSION}\" from template \"$TEMPLATE\"." -echo "Building against scala $SCALA_VERSION with sbt $SBT_VERSION." -echo "Repository in ${PWD} ." -echo - -mkdir -p project src/main/scala src/main/java src/test/scala src/test/java - -createGitRepo -sbt update package test - -echo "" -echo "Ready to roll in $PWD" diff --git a/bin/sbt-runner b/sbt-runner similarity index 100% rename from bin/sbt-runner rename to sbt-runner diff --git a/src/main/scala/Main.scala b/src/main/Main.scala similarity index 100% rename from src/main/scala/Main.scala rename to src/main/Main.scala diff --git a/src/main/resources/fancy.scala b/src/main/resources/fancy.scala deleted file mode 100644 index 293cfd238..000000000 --- a/src/main/resources/fancy.scala +++ /dev/null @@ -1,92 +0,0 @@ - -trait ProjectSupport extends ModuleIdDynamifactory { - self: DefaultProject => - - /** Default "dynamic revision" to use with ivy. - * See [[http://www.jaya.free.fr/ivy/doc/ivyfile/dependency.html]]. - * Likely alternatives: latest.milestone, latest.release - */ - def dynamicRevision = "latest.integration" - - /** Repositories. Comment in or out to taste. - */ - val localMaven = "Local Maven" at "file://"+Path.userHome+"/.m2/repository" - val localIvy = "Local Ivy" at "file://"+Path.userHome+"/.ivy2/local" - val sonatype = "Sonatype" at "https://oss.sonatype.org/content/groups/public" - val scalaToolsSnapshots = "Scala Tools Snapshots" at "http://scala-tools.org/repo-snapshots/" - val jboss = "JBoss Repo" at "http://repository.jboss.org/maven2" - // val akkaReleases = "Akka Maven Repository" at "http://scalablesolutions.se/akka/repository" - - private val testConfig: ArtifactConfig = ArtifactConfig( - ArtifactRevision(_ => dynamicRevision), ArtifactTransform(inScope("test"), withSources) - ) - - /*** Libraries ***/ - // val specs: ModuleID = testConfig("org.scala-tools.testing" %% "specs") - // val specs2: ModuleID = testConfig("org.specs2" %% "specs2") - // val scalacheck: ModuleID = testConfig("org.scala-tools.testing" %% "scalacheck") - - private implicit lazy val implicitTransform: ArtifactTransform = ArtifactTransform() - - // val ant: ModuleID = "org.apache.ant" % "ant" - // val jdt: ModuleID = "org.eclipse.jdt" % "core" notTransitive() - // val scalaImproving: ModuleID = "org.improving" %% "scala-improving" - // val scalaSTM: ModuleID = "org.scala-tools" %% "scala-stm" - // val scalariform: ModuleID = "org.scalariform" %% "scalariform" - // - // val asmAll: ModuleID = "asm" % "asm-all" % "3.3.1" withSources() - // val easymock: ModuleID = "org.easymock" % "easymock" - // val guava: ModuleID = "com.google.guava" % "guava" - // val ivy: ModuleID = "org.apache.ivy" % "ivy" - // val jetty: ModuleID = "org.mortbay.jetty" % "jetty" - // val jmock: ModuleID = "org.jmock" % "jmock" - // val jodaTime: ModuleID = "joda-time" % "joda-time" - // val liftJson: ModuleID = "net.liftweb" %% "lift-json" - // val maven: ModuleID = "org.apache.maven" % "maven-ant-tasks" - // val scalaARM: ModuleID = "com.github.jsuereth.scala-arm" %% "scala-arm" withSources() - // val scalazCore: ModuleID = "org.scalaz" %% "scalaz-core" withSources() - // val scalazHttp: ModuleID = "org.scalaz" %% "scalaz-http" withSources() - // val slf4s: ModuleID = "com.weiglewilczek.slf4s" %% "slf4s" withSources() -} - -trait ModuleIdDynamifactory extends Dynamifactory { - self: DefaultProject => - - protected type DepId = GroupArtifactID - protected type DepOut = ModuleID - protected def finishDependency(in: GroupArtifactID, revision: String): ModuleID = in % revision - - protected implicit lazy val implicitRevision: ArtifactRevision = - ArtifactRevision(_ => dynamicRevision) - - protected def inScope(scope: String): DepFn = _ % scope - protected def withSources: DepFn = _.withSources() - protected def intransitive: DepFn = _.intransitive() - protected def withJavadoc: DepFn = _.withJavadoc - - protected def withRevision(newRevision: String): DepFn = (m: ModuleID) => { - ModuleID(m.organization, m.name, newRevision, m.configurations, m.isChanging, m.isTransitive, m.explicitArtifacts, m.extraAttributes) - } -} - -trait Dynamifactory { - protected type DepId - protected type DepOut - protected type DepFn = DepOut => DepOut - protected def dynamicRevision: String - protected def finishDependency(in: DepId, revision: String): DepOut - - case class ArtifactRevision(revisionFn: DepId => String) { - } - case class ArtifactTransform(fns: DepFn*) { - def apply(x: DepOut): DepOut = if (fns.isEmpty) x else fns.reduceLeft(_ andThen _)(x) - } - case class ArtifactConfig(rev: ArtifactRevision, transform: ArtifactTransform) { - def apply(in: DepId): DepOut = transform(finishDependency(in, rev.revisionFn(in))) - } - - protected implicit def autoassembleConfig(implicit rev: ArtifactRevision, transform: ArtifactTransform): ArtifactConfig = - ArtifactConfig(rev, transform) - - protected implicit def autoconfigureDependencies(in: DepId)(implicit config: ArtifactConfig): DepOut = config(in) -} diff --git a/src/main/resources/simple.scala b/src/main/resources/simple.scala deleted file mode 100644 index 77dab5f01..000000000 --- a/src/main/resources/simple.scala +++ /dev/null @@ -1,37 +0,0 @@ - -trait ProjectSupport { - self: DefaultProject => - - /** Repositories. Comment in or out to taste. - */ - val localMaven = "Local Maven" at "file://"+Path.userHome+"/.m2/repository" - val localIvy = "Local Ivy" at "file://"+Path.userHome+"/.ivy2/local" - val sonatype = "Sonatype" at "https://oss.sonatype.org/content/groups/public" - val scalaToolsSnapshots = "Scala Tools Snapshots" at "http://scala-tools.org/repo-snapshots/" - val jboss = "JBoss Repo" at "http://repository.jboss.org/maven2" - // val akkaReleases = "Akka Maven Repository" at "http://scalablesolutions.se/akka/repository" - - /*** Libraries ***/ - val specs: ModuleID = "org.scala-tools.testing" %% "specs" % "1.6.8" - val scalacheck: ModuleID = "org.scala-tools.testing" %% "scalacheck" % "1.9" - // val specs2: ModuleID = testConfig("org.specs2" %% "specs2") - // val ant: ModuleID = "org.apache.ant" % "ant" - // val jdt: ModuleID = "org.eclipse.jdt" % "core" notTransitive() - // val scalaImproving: ModuleID = "org.improving" %% "scala-improving" - // val scalaSTM: ModuleID = "org.scala-tools" %% "scala-stm" - // val scalariform: ModuleID = "org.scalariform" %% "scalariform" - // - // val asmAll: ModuleID = "asm" % "asm-all" % "3.3.1" withSources() - // val easymock: ModuleID = "org.easymock" % "easymock" - // val guava: ModuleID = "com.google.guava" % "guava" - // val ivy: ModuleID = "org.apache.ivy" % "ivy" - // val jetty: ModuleID = "org.mortbay.jetty" % "jetty" - // val jmock: ModuleID = "org.jmock" % "jmock" - // val jodaTime: ModuleID = "joda-time" % "joda-time" - // val liftJson: ModuleID = "net.liftweb" %% "lift-json" - // val maven: ModuleID = "org.apache.maven" % "maven-ant-tasks" - // val scalaARM: ModuleID = "com.github.jsuereth.scala-arm" %% "scala-arm" withSources() - // val scalazCore: ModuleID = "org.scalaz" %% "scalaz-core" withSources() - // val scalazHttp: ModuleID = "org.scalaz" %% "scalaz-http" withSources() - // val slf4s: ModuleID = "com.weiglewilczek.slf4s" %% "slf4s" withSources() -} diff --git a/src/main/scala/example/Rational.scala b/src/main/scala/example/Rational.scala deleted file mode 100644 index 44434dd3b..000000000 --- a/src/main/scala/example/Rational.scala +++ /dev/null @@ -1,56 +0,0 @@ -package example - -// Primary constructor takes two arguments. -class Rational(n: Int, d: Int) { - // an auxiliary constructor: must call the primary constructor first. - def this(n: Int) = this(n, 1) - // A requirement: an exception is thrown upon construction if the condition is false. - require(d > 0, "denominator must be greater than zero") - - // A grossly inefficient greatest common divisor, for illustrative purposes only. - private def gcd(n: Int, d: Int) = ( - n max d to 2 by -1 find (g => n % g == 0 && d % g == 0) getOrElse 1 - ) - // Using the gcd to calculate reduced numerator and denominator. - private val g = gcd(n, d) - // Public, immutable values. - val numerator = n / g - val denominator = d / g - - // Assume we have r1: Rational, r2: Rational, and num: Int. - // Since + is a method like any other, if we define it with a - // Rational argument then r1 + r2 is defined. - def +(that: Rational): Rational = new Rational( - this.numerator * that.denominator + that.numerator * this.denominator, - this.denominator * that.denominator - ) - // You can overload the + method with an Int argument: now r1 + num - // is also defined. However to make num + r1 work similarly requires - // an implicit conversion. (See the example package object.) - def +(that: Int): Rational = this + new Rational(that) - - // toString, equals, and hashCode all override methods in AnyRef - // so "override" is required. - override def toString = n + "/" + d + ( - // The result of the if/else is a String: - if (numerator == n) "" // the empty string if it is irreducible - else " (" + numerator + "/" + denominator + ")" // the reduced form otherwise - ) - - // To preserve symmetry we will be equal only to other Rationals. - override def equals(other: Any) = other match { - case x: Rational => this.numerator == x.numerator && this.denominator == x.denominator - case _ => false - } - // As with java, equals and hashCode should always be overridden together. - override def hashCode = numerator.## + denominator.## -} - -// The Rational companion object. -object Rational { - // A factory method on the companion object allows construction - // without explicit calls to new. Here, d is given a default argument - // of 1. This is an alternative mechanism to the auxiliary constructor. - // used in the class. - def apply(n: Int, d: Int = 1): Rational = new Rational(n, d) -} \ No newline at end of file diff --git a/src/main/scala/example/Sequences.scala b/src/main/scala/example/Sequences.scala deleted file mode 100644 index be25b0e31..000000000 --- a/src/main/scala/example/Sequences.scala +++ /dev/null @@ -1,22 +0,0 @@ -package example - -// These implementations have no error checking: they will throw -// exceptions if the input is unexpected, e.g. an empty list has no -// penultimate member. -object Exercises { - def penultimate[T](xs: List[T]): T = xs.reverse.tail.head - // Other possible implementations: - // def penultimate[T](xs: List[T]): T = xs.init.last - // def penultimate[T](xs: List[T]): T = xs(xs.length - 2) - // def penultimate[T](xs: List[T]): T = xs takeRight 2 head - - // Test if the argument is a palindrome. - def isPalindrome[T](xs: List[T]) = xs == xs.reverse - - // Remove the Kth element from a list, returning the list and - // the removed element as a tuple. - def removeAt[T](index: Int, xs: List[T]): (List[T], T) = { - val (front, back) = xs splitAt index - (front ++ back.tail, back.head) - } -} \ No newline at end of file diff --git a/src/main/scala/example/package.scala b/src/main/scala/example/package.scala deleted file mode 100644 index 5581bcb09..000000000 --- a/src/main/scala/example/package.scala +++ /dev/null @@ -1,9 +0,0 @@ -// The example package object. -package object example { - // Importing an implicit method of type Int => Rational will - // henceforth let us use Ints as if they were Rationals. - implicit def intToRational(num: Int): Rational = new Rational(num) - - // A handy method for exercises yet to be performed. - def ?? = throw new RuntimeException("Unimplemented.") -} \ No newline at end of file diff --git a/src/template/Libraries.scala b/src/template/Libraries.scala deleted file mode 100644 index dfd66a661..000000000 --- a/src/template/Libraries.scala +++ /dev/null @@ -1,62 +0,0 @@ -import sbt._ - -case class ArtifactRevision(revision: String) -case class ArtifactConfig(confs: String, fn: ModuleID => ModuleID) -object ArtifactConfig { - implicit def defaultArtifactConfig: ArtifactConfig = new ArtifactConfig("", identity[ModuleID]) - implicit def testArtifactConfig: ArtifactConfig = new ArtifactConfig("test", identity[ModuleID]) -} - -trait LowPriorityLibraries { - self: DefaultProject => - - // "latest.integration", "latest.milestone", "latest.release" - def defaultRevision = "latest.integration" - protected implicit def defaultArtifactRevision = new ArtifactRevision(defaultRevision) - // protected implicit def defaultArtifactConfig = new ArtifactConfig("", identity[ModuleID]) - - protected implicit def autoConfig - (artifact: GroupArtifactID) - (implicit rev: ArtifactRevision, config: ArtifactConfig): ModuleID = - { - val ArtifactConfig(confs, fn) = config - fn( - if (confs == "") artifact % rev.revision - else artifact % rev.revision % config.confs - ) - } -} - -trait TestLibraries extends LowPriorityLibraries { - self: DefaultProject => - - private implicit val testDepConfig = ArtifactConfig("test", _.withSources) - val specs: ModuleID = "org.scala-tools.testing" %% "specs" - val scalacheck: ModuleID = "org.scala-tools.testing" %% "scalacheck" -} - -trait Libraries extends Repositories with TestLibraries { - self: DefaultProject => - - import ArtifactConfig.defaultArtifactConfig - - // val ant: ModuleID = "org.apache.ant" % "ant" - // val asmAll: ModuleID = "asm" % "asm-all" withSources() - // val commonsVFS: ModuleID = "org.apache.commons" % "commons-vfs-project" - // val easymock: ModuleID = "org.easymock" % "easymock" - // val guava: ModuleID = "com.google.guava" % "guava" - // val ivy: ModuleID = "org.apache.ivy" % "ivy" - // val jdt: ModuleID = "org.eclipse.jdt" % "core" notTransitive() - // val jetty: ModuleID = "org.mortbay.jetty" % "jetty" - // val jmock: ModuleID = "org.jmock" % "jmock" - // val jodaTime: ModuleID = "joda-time" % "joda-time" - // val liftJson: ModuleID = "net.liftweb" %% "lift-json" - // val maven: ModuleID = "org.apache.maven" % "maven-ant-tasks" - // val scalaARM: ModuleID = "com.github.jsuereth.scala-arm" %% "scala-arm" withSources() - // val scalaImproving: ModuleID = "org.improving" %% "scala-improving" - // val scalaSTM: ModuleID = "org.scala-tools" %% "scala-stm" - // val scalariform: ModuleID = "org.scalariform" %% "scalariform" - // val scalazCore: ModuleID = "org.scalaz" %% "scalaz-core" withSources() - // val scalazHttp: ModuleID = "org.scalaz" %% "scalaz-http" withSources() - // val slf4s: ModuleID = "com.weiglewilczek.slf4s" %% "slf4s" withSources() -} diff --git a/src/template/Plugins.scala b/src/template/Plugins.scala deleted file mode 100644 index ea05fabe5..000000000 --- a/src/template/Plugins.scala +++ /dev/null @@ -1,7 +0,0 @@ -import sbt._ - -class Plugins(info: ProjectInfo) extends PluginDefinition(info) { - // def aquteRepo = "aQute Maven Repository" at "http://www.aqute.biz/repo" - // lazy val aquteModuleConfig = ModuleConfiguration("biz.aQute", aquteRepo) - // val bnd4sbt = "com.weiglewilczek.bnd4sbt" % "bnd4sbt" % "latest.release" -} diff --git a/src/template/Repositories.scala b/src/template/Repositories.scala deleted file mode 100644 index c7f988f33..000000000 --- a/src/template/Repositories.scala +++ /dev/null @@ -1,23 +0,0 @@ -import sbt._ - -trait Repositories extends DefaultProject { - // self: DefaultProject => - - val localMaven = "Local Maven" at "file://"+Path.userHome+"/.m2/repository" - val localIvy = "Local Ivy" at "file://"+Path.userHome+"/.ivy2/local" - val sonatype = "Sonatype" at "https://oss.sonatype.org/content/groups/public" - val scalaToolsSnapshots = "Scala Tools Snapshots" at "http://scala-tools.org/repo-snapshots/" - val jboss = "JBoss Repo" at "http://repository.jboss.org/maven2" - - // -Dscala.local=2.9.0.local=/scala/trunk/build/pack - override def localScala = System.getProperty("scala.local") match { - case null => super.localScala - case str => - val (name, path) = str indexOf '=' match { - case -1 => ("local", str) - case idx => (str take idx toString, str drop idx + 1 toString) - } - log.info("Found scala.local setting '" + name + "' at: " + path) - List(defineScala(name, new java.io.File(path))) - } -} diff --git a/src/test/scala/ExampleSpec.scala b/src/test/scala/ExampleSpec.scala deleted file mode 100644 index 2b2ee3d61..000000000 --- a/src/test/scala/ExampleSpec.scala +++ /dev/null @@ -1,19 +0,0 @@ -package example - -import org.specs._ - -class ExampleSpec extends Specification { - "An example project" should { - "compare Rationals" >> { - Rational(5) mustEqual Rational(5, 1) - Rational(1, 10) mustEqual Rational(2, 20) - } - "add Rationals" >> { - (Rational(1, 3) + Rational(5, 15)) mustEqual Rational(4, 6) - } - "mix and match Rationals and Ints" >> { - (Rational(1, 2) + 1) mustEqual Rational(3, 2) - (1 + Rational(1, 2)) mustEqual Rational(3, 2) - } - } -} diff --git a/src/test/scala/TemplateSpec.scala b/src/test/scala/TemplateSpec.scala deleted file mode 100644 index 7952ab21f..000000000 --- a/src/test/scala/TemplateSpec.scala +++ /dev/null @@ -1,11 +0,0 @@ -package template - -import org.specs._ - -class TemplateSpec extends Specification { - "A template project" should { - "not violate universal realities" >> { - 1 mustEqual 1 - } - } -} diff --git a/todo/artifacts.txt b/todo/artifacts.txt deleted file mode 100644 index d1fcbaa9f..000000000 --- a/todo/artifacts.txt +++ /dev/null @@ -1,111 +0,0 @@ -val Fastutil = "fastutil" % "fastutil" % "5.1.5" -val activemqCore = "org.apache.activemq" % "activemq-core" % "5.3.2" % "compile" withSources -val akkaPlugin = "se.scalablesolutions.akka" % "akka-sbt-plugin" % "0.9.1" -val android = "org.scala-tools.sbt" % "sbt-android-plugin" % "0.5.0" -val bcel = "org.apache.bcel" % "bcel" % "5.2" -val bnd4sbt = "com.weiglewilczek.bnd4sbt" % "bnd4sbt" % "1.0.0.RC4" -val cglib = "cglib" % "cglib" % "2.1_3" -val cglibnodep = "cglib" % "cglib-nodep" % "2.1_3" -val commons = "commons-io" % "commons-io" % "1.4" withSources() extra("docUrl" -> "http://commons.apache.org/io/api-1.4/") -val commonsFileupload = "commons-fileupload" % "commons-fileupload" % "1.2.1" % "compile" -val commonsHttpClient = "commons-httpclient" % "commons-httpclient" % "3.1" % "compile" //ApacheV2 -val commonsIo = "commons-io" % "commons-io" % "1.4" -val commons_codec = "commons-codec" % "commons-codec" % "1.4" % "compile" //ApacheV2 -val commons_coll = "commons-collections" % "commons-collections" % "3.2.1" % "test" //ApacheV2 -val commons_logging = "commons-logging" % "commons-logging" % "1.1.1" % "compile" -val commons_pool = "commons-pool" % "commons-pool" % "1.5.4" % "compile" //ApacheV2 -val core = "org.processing" % "core" % "1.1" -val defaultProject = "com.twitter" % "standard-project" % "0.9.8" -val easymockclass = "org.easymock" % "easymockclassextension" % "2.4" -val eclipse = "de.element34" % "sbt-eclipsify" % "0.5.0" -val extract = "org.scala-tools.sbt" % "installer-plugin" % "0.3.0" -val google_coll = "com.google.collections" % "google-collections" % "1.0" % "compile" //ApacheV2 -val gpgPlugin = "com.rossabaker" % "sbt-gpg-plugin" % "0.1.1" -val gstreamerJava = "com.googlecode.gstreamer-java" % "gstreamer-java" % "1.4" -val gsvideo = gsvideoName % gsvideoName % gsvideoVersion % (gsvideoConf + "->default") from(gsvideoURL) -val guicey = "org.guiceyfruit" % "guice-all" % "2.0" % "compile" -val gwtAsyncGen = "com.samskivert" % "gwt-asyncgen" % "1.0" % "system" -val gwtDev = "com.google.gwt" % "gwt-dev" % "2.1.0" % "system" -val gwtServlet = "com.google.gwt" % "gwt-servlet" % "2.1.0" % "system" -val gwtUser = "com.google.gwt" % "gwt-user" % "2.1.0" -val gwtUtils = "com.threerings" % "gwt-utils" % "1.2-SNAPSHOT" -val httpclient = "org.apache.httpcomponents" % "httpclient" % "4.0.1" -val idea = "com.github.mpeltonen" % "sbt-idea-plugin" % "0.2-SNAPSHOT" -val ideaPlugin = groupId % "sbt-idea-plugin" % testedVersion -val ivy = "org.apache.ivy" % "ivy" % "2.1.0" % "compile;runtime;test" -val jackson = "org.codehaus.jackson" % "jackson-mapper-asl" % JACKSON_VERSION % "compile" //ApacheV2 -val jacksonCore = "org.codehaus.jackson" % "jackson-core-asl" % jacksonVersion withSources() -val jacksonMapper = "org.codehaus.jackson" % "jackson-mapper-asl" % jacksonVersion withSources () -val jackson_core = "org.codehaus.jackson" % "jackson-core-asl" % JACKSON_VERSION % "compile" //ApacheV2 -val jcip = "net.jcip" % "jcip-annotations" % "1.0" % "provided->default" -val configgy = "net.lag" % "configgy" % "2.0.2-nologgy" % "compile" //ApacheV2 -val easymock = "org.easymock" % "easymock" % "2.5.1" -val guava = "com.google.guava" % "guava" "latest.release" -val jetty = "org.mortbay.jetty" % "jetty" % "6.1.25" -val jmock = "org.jmock" % "jmock" % "2.4.0" -val jodaTime = "joda-time" % "joda-time" % "1.6" -val jsengine = "javax.script" % "js-engine" % "1.0" -val jsr166x = "jsr166x" % "jsr166x" % "1.0" % "compile" //CC Public Domain -val jsr250 = "javax.annotation" % "jsr250-api" % "1.0" % "compile" //CDDL v1 -val jsr311 = "javax.ws.rs" % "jsr311-api" % "1.1" % "compile" //CDDL v1 -val jta = "javax.transaction" % "jta" % "1.1" % "provided" -val junit = "junit" % "junit" % "4.5" -val junit = "junit" % "junit" % "4.8.2" % "test" -val junitInterface = "com.novocode" % "junit-interface" % "0.4" % "test" -val logback = "ch.qos.logback" % "logback-classic" % LOGBACK_VERSION % "compile" //LGPL 2.1 -val markdown = "org.markdownj" % "markdownj" % "0.3.0-1.0.2b4" % "runtime" -val maven = "org.apache.maven" % "maven-ant-tasks" % "2.1.0" % "compile;runtime;test" -val miglayout = "com.miglayout" % "miglayout" % "3.7.1" -val mockito = "org.mockito" % "mockito-all" % "1.8.0" % "test" -val multiverse = "org.multiverse" % "multiverse-alpha" % MULTIVERSE_VERSION % "compile" intransitive //ApacheV2 -val naggati = "net.lag" % "naggati" % "0.7.2" -val netty = "org.jboss.netty" % "netty" % "3.2.3.Final" -val objenesis = "org.objenesis" % "objenesis" % "1.0" -val objenesis = "org.objenesis" % "objenesis" % "1.2" % "compile" -val opengl = "org.processing" % "opengl" % processingVersion.value -val ostrich = "com.twitter" % "ostrich" % "2.3.4" -val paranamer = "com.thoughtworks.paranamer" % "paranamer" % "2.3" withSources() -val posterous = "net.databinder" % "posterous-sbt" % "0.1.4" -val proguard = "org.scala-tools.sbt" % "sbt-proguard-plugin" % "0.0.5" -val proguardJar = "net.sf.proguard" % "proguard" % "4.4" % "tools->default" -val protobuf = "com.google.protobuf" % "protobuf-java" % "2.3.0" % "compile" //New BSD -val rsync = "com.codahale" % "rsync-sbt" % "0.1.1" -val sbinary = "sbinary" % "sbinary" % "2.8.0-0.3.1" % "compile" //MIT -val sbtIdea = "com.github.mpeltonen" % "sbt-idea-plugin" % "0.1.0" -val scalariform = "org.scalariform" % "scalariform_2.8.0" % "0.0.7"%"compile;runtime;test" -val scalate = "org.fusesource.scalate" % "scalate-core" % "1.3-SNAPSHOT" -val scriptapi = "javax.script" % "script-api" % "1.0" -val scripted = "org.scala-tools.sbt" % "scripted" % "0.7.4" -val scriptedTestUtils = groupId % "sbt-idea-tests_2.7.7" % testedVersion -val scriptjs = "javax.script" % "script-js" % "1.0" -val servlet = "javax.servlet" % "servlet-api" % "2.5" withSources -val servletApi = "org.mortbay.jetty" % "servlet-api" % "2.5-20081211" % "provided" -val sfl4japi = "org.slf4j" % "slf4j-api" % slf4jVersion % "compile" -val simplespec = "com.codahale" %% "simplespec" % "0.2.0" % "test" withSources () -val sjson = "sjson.json" % "sjson" % "0.8-2.8.0" % "compile" //ApacheV2 -val spdeSbt = "us.technically.spde" % "spde-sbt-plugin" % "0.4.2" -val spde_core = "org.processing" % "core-android" % "1.1" -val spde_sbt = "us.technically.spde" % "spde-sbt-plugin" % "0.4.2" -val spde_video = "us.technically.spde" %% "spde-video" % spdeVersion.value -val squeryl = "org.squeryl" % "squeryl_2.8.0" % "0.9.4-RC3" -val thrift = "thrift" % "libthrift" % "0.5.0" -val util = "com.twitter" % "util" % "1.4.13" -val uuid = "com.eaio" % "uuid" % "3.2" % "compile" //MIT license -val vscaladoc = "org.scala-tools" % "vscaladoc" % "1.1-md-3" -val wikitext = "org.eclipse.mylyn.wikitext" % "wikitext" % "0.9.4.I20090220-1600-e3x" -val wikitextile = "org.eclipse.mylyn.wikitext" % "wikitext.textile" % "0.9.4.I20090220-1600-e3x" -val xrayspecs = "com.twitter" % "xrayspecs" % "1.0.7" - -dispatch-http -dispatch-futures -dispatch-mime -dispatch-json -dispatch-http-json -dispatch-lift-json -dispatch-oauth -dispatch-meetup -dispatch-couch -dispatch-twitter -dispatch-times -dispatch-s3 -dispatch-google