summaryrefslogtreecommitdiff
path: root/src/jline/project
diff options
context:
space:
mode:
Diffstat (limited to 'src/jline/project')
-rw-r--r--src/jline/project/build.properties8
-rw-r--r--src/jline/project/build/JlineProject.scala33
-rw-r--r--src/jline/project/plugins/Plugins.scala5
-rw-r--r--src/jline/project/plugins/project/build.properties3
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