diff options
author | Paul Phillips <paulp@improving.org> | 2011-01-21 18:40:25 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2011-01-21 18:40:25 +0000 |
commit | 45580f1562b52abbb3022354a90c27bacc76a67f (patch) | |
tree | e4fae72fa9b3d145b05fdcfe8308245036358d27 /src/jline/project | |
parent | 3ca75587df0db94bc4f1a220af93eea35b2828d8 (diff) | |
download | scala-45580f1562b52abbb3022354a90c27bacc76a67f.tar.gz scala-45580f1562b52abbb3022354a90c27bacc76a67f.tar.bz2 scala-45580f1562b52abbb3022354a90c27bacc76a67f.zip |
Updated to new jline sources with it moved into...
Updated to new jline sources with it moved into scala.tools.jline. I
transitioned the jline build from maven to sbt, and this commit includes
the first sbt-built binary. Review by jsuereth.
Diffstat (limited to 'src/jline/project')
-rw-r--r-- | src/jline/project/build.properties | 8 | ||||
-rw-r--r-- | src/jline/project/build/JlineProject.scala | 33 | ||||
-rw-r--r-- | src/jline/project/plugins/Plugins.scala | 5 | ||||
-rw-r--r-- | src/jline/project/plugins/project/build.properties | 3 |
4 files changed, 49 insertions, 0 deletions
diff --git a/src/jline/project/build.properties b/src/jline/project/build.properties new file mode 100644 index 0000000000..c6143fe8df --- /dev/null +++ b/src/jline/project/build.properties @@ -0,0 +1,8 @@ +#Project properties +project.organization=org.improving +project.name=jline +sbt.version=0.7.5.RC0 +project.version=0.98 +#build.scala.versions=2.8.1 +build.scala.versions=2.9.0-SNAPSHOT +project.initialize=false diff --git a/src/jline/project/build/JlineProject.scala b/src/jline/project/build/JlineProject.scala new file mode 100644 index 0000000000..721cf607d3 --- /dev/null +++ b/src/jline/project/build/JlineProject.scala @@ -0,0 +1,33 @@ +import sbt._ + +/** I'm sure much of this is done the hard way, but it's done! + */ +class JlineProject(info: ProjectInfo) extends DefaultProject(info) with ProguardProject { + val snapShots = "Snapshots" at "http://scala-tools.org/repo-snapshots/" + val jansi = "org.fusesource.jansi" % "jansi" % "1.4" + val junitInterface = "com.novocode" % "junit-interface" % "0.5" % "test->default" + + // val junit = "junit" % "junit" % "4.8.1" % "test" + // lazy val jansiPath = (managedDependencyPath / "compile" ** "jansi*").get.toList.head.absolutePath + + override def makeInJarFilter(file: String) = { + if (!file.startsWith("jansi")) super.makeInJarFilter(file) + else 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 ", " + } + + override def proguardOptions = List( + "-dontshrink", + "-keep class *", + "-keepdirectories" + ) +} diff --git a/src/jline/project/plugins/Plugins.scala b/src/jline/project/plugins/Plugins.scala new file mode 100644 index 0000000000..8c336f0abf --- /dev/null +++ b/src/jline/project/plugins/Plugins.scala @@ -0,0 +1,5 @@ +import sbt._ + +class Plugins(info: ProjectInfo) extends PluginDefinition(info) { + val proguard = "org.scala-tools.sbt" % "sbt-proguard-plugin" % "0.0.5" +} diff --git a/src/jline/project/plugins/project/build.properties b/src/jline/project/plugins/project/build.properties new file mode 100644 index 0000000000..f39984bd73 --- /dev/null +++ b/src/jline/project/plugins/project/build.properties @@ -0,0 +1,3 @@ +#Project properties +#Fri Jan 21 08:49:59 PST 2011 +plugin.uptodate=true |