From 46897927575bf25e8d2a1816b0e084bd3ceaf09f Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Sun, 29 May 2011 18:40:29 +0000 Subject: Updated jline build to use xsbt 0.9.9 and rebui... Updated jline build to use xsbt 0.9.9 and rebuilt, no review. --- src/jline/build.sbt | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 src/jline/build.sbt (limited to 'src/jline/build.sbt') diff --git a/src/jline/build.sbt b/src/jline/build.sbt new file mode 100644 index 0000000000..4fc3bab28a --- /dev/null +++ b/src/jline/build.sbt @@ -0,0 +1,49 @@ +seq(ProguardPlugin.proguardSettings :_*) + +name := "jline" + +organization := "org.scala-lang" + +version := "2.10.0-SNAPSHOT" + +scalaVersion := "2.9.0-1" + +// Only need these because of weird testing jline issues. +retrieveManaged := true + +parallelExecution in Test := false + +libraryDependencies ++= Seq( + "org.fusesource.jansi" % "jansi" % "1.4", + "com.novocode" % "junit-interface" % "0.7" % "test->default" +) + +javacOptions ++= Seq("-target", "1.5") + +proguardOptions ++= Seq( + "-dontshrink", + "-keep class *", + "-keepdirectories" +) + +proguardInJars := Nil + +makeInJarFilter ~= { prevFilter => + val jansiFilter = List( + "!META-INF/MANIFEST.MF", + "org/fusesource/hawtjni/runtime", + "org/fusesource/hawtjni/runtime/Callback.class", + "org/fusesource/hawtjni/runtime/Library.class", + "!org/fusesource/hawtjni/**", + "!META-INF/maven/org.fusesource.hawtjni", + "!META-INF/maven/org.fusesource.jansi", + "!META-INF/maven/org.fusesource.hawtjni/**", + "!META-INF/maven/org.fusesource.jansi/**" + ).mkString(",") + // In sbt 0.9.8 the scala-library.jar line was not necessary, + // but in 0.9.9 it started showing up here. Who knows. + file => + if (file startsWith "jansi-") jansiFilter + else if (file == "scala-library.jar") "!**" + else prevFilter(file) +} -- cgit v1.2.3