Skip to content

Instantly share code, notes, and snippets.

@paulp
Created June 1, 2014 16:41
Show Gist options
  • Save paulp/d14c6da18058bfe46702 to your computer and use it in GitHub Desktop.
Save paulp/d14c6da18058bfe46702 to your computer and use it in GitHub Desktop.
class Deps {
// scala language dependencies
def scalaCompiler = scalaVersion map ("org.scala-lang" % "scala-compiler" % _)
def scalaReflect = scalaVersion map ("org.scala-lang" % "scala-reflect" % _)
def scalaParsers = "org.scala-lang.modules" %% "scala-parser-combinators" % "1.0.1"
def scalaXml = "org.scala-lang.modules" %% "scala-xml" % "1.0.2"
// java dependencies
def ant = "org.apache.ant" % "ant" % "1.9.4"
def asm = "org.ow2.asm" % "asm-debug-all" % "5.0.1"
def diffutils = "com.googlecode.java-diff-utils" % "diffutils" % "1.3.0"
def jansi = "org.fusesource.jansi" % "jansi" % "1.11"
def javaSizeof = "com.carrotsearch" % "java-sizeof" % "0.0.4"
def javaxMail = "javax.mail" % "mail" % "1.4.4"
def jline = "jline" % "jline" % "2.11"
def logback = "ch.qos.logback" % "logback-classic" % "1.1.2"
def nailgunServer = "com.martiansoftware" % "nailgun-server" % "0.9.1"
// scala dependencies
def improvingJio = "org.improving" %% "jio" % "2.0.0-SNAPSHOT"
def shapeless = "com.chuusai" %% "shapeless" % "2.0.0"
def spire = "org.spire-math" %% "spire" % "0.7.3"
// test dependencies
def testInterface = "org.scala-sbt" % "test-interface" % "1.0"
def junitInterface = "com.novocode" % "junit-interface" % "0.10" % "test"
def minty = "org.improving" %% "mintiest" % "1.0.0-SNAPSHOT" % "test"
def scalacheck = "org.scalacheck" %% "scalacheck" % "1.11.4" % "test"
def utest = "com.lihaoyi" %% "utest" % "0.1.4" % "test"
private def methods = this.getClass.getMethods.toSeq
private def moduleMethods = methods filter (m => m.getParameterTypes.isEmpty && m.getReturnType == classOf[ModuleID])
lazy val modules = moduleMethods map (m => (m invoke this).asInstanceOf[ModuleID])
}
% sbt findUpgrades
[info] Searching for updates for reflectively discovered dependencies:
[info] org.fusesource.jansi:jansi:1.11
[info] org.ow2.asm:asm-debug-all:5.0.1
[info] org.apache.ant:ant:1.9.4
[info] org.scala-lang.modules:scala-xml:1.0.2
[info] org.scala-lang.modules:scala-parser-combinators:1.0.1
[info] com.googlecode.java-diff-utils:diffutils:1.3.0
[info] com.carrotsearch:java-sizeof:0.0.4
[info] javax.mail:mail:1.4.4
[info] jline:jline:2.11
[info] ch.qos.logback:logback-classic:1.1.2
[info] com.martiansoftware:nailgun-server:0.9.1
[info] org.improving:jio:2.0.0-SNAPSHOT
[info] com.chuusai:shapeless:2.0.0
[info] org.spire-math:spire:0.7.3
[info] org.scala-sbt:test-interface:1.0
[info] com.novocode:junit-interface:0.10:test
[info] org.improving:mintiest:1.0.0-SNAPSHOT:test
[info] org.scalacheck:scalacheck:1.11.4:test
[info] com.lihaoyi:utest:0.1.4:test
[info] Found 4 dependency updates for psptemplate
[info] com.lihaoyi:utest:test : 0.1.4 -> 0.1.5
[info] javax.mail:mail : 1.4.4 -> 1.4.7
[info] org.ow2.asm:asm-debug-all : 5.0.1 -> 5.0.3
[info] org.spire-math:spire : 0.7.3 -> 0.7.5
[success] Total time: 9 s, completed Jun 1, 2014 12:39:35 PM
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment