public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/ruby-overlay:master commit in: dev-java/jruby/files/, dev-java/jruby/
@ 2012-01-23 19:52 Hans de Graaff
  0 siblings, 0 replies; 6+ messages in thread
From: Hans de Graaff @ 2012-01-23 19:52 UTC (permalink / raw
  To: gentoo-commits

commit:     998220263f240e7b3e4340e273c51881cf5b719e
Author:     Hans de Graaff <hans <AT> degraaff <DOT> org>
AuthorDate: Mon Jan 23 19:41:01 2012 +0000
Commit:     Hans de Graaff <graaff <AT> gentoo <DOT> org>
CommitDate: Mon Jan 23 19:41:01 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/ruby-overlay.git;a=commit;h=99822026

Various fixes by sera, most notably to fix preservation of whitespace in shell arguments.

---
 dev-java/jruby/files/jruby-1.6.0-system-jars.patch |    5 +-
 dev-java/jruby/files/jruby-bash-launcher.patch     |  178 ++++++++++++++++++++
 dev-java/jruby/jruby-1.6.5.1.ebuild                |   50 +++---
 3 files changed, 208 insertions(+), 25 deletions(-)

diff --git a/dev-java/jruby/files/jruby-1.6.0-system-jars.patch b/dev-java/jruby/files/jruby-1.6.0-system-jars.patch
index 89e86a0..9e31275 100644
--- a/dev-java/jruby/files/jruby-1.6.0-system-jars.patch
+++ b/dev-java/jruby/files/jruby-1.6.0-system-jars.patch
@@ -158,7 +158,7 @@
  
  # Append the rest of the arguments
  ruby_args="${ruby_args} $@"
-@@ -257,33 +202,19 @@
+@@ -257,33 +202,17 @@
  
  JAVA_OPTS="$JAVA_OPTS $JAVA_MEM $JAVA_STACK"
  
@@ -172,8 +172,7 @@
 -    fi
 -  done
 -fi
-+JFFI_BOOT=$(java-config -di jffi-0.4)
- JFFI_OPTS="-Djffi.boot.library.path=$JFFI_BOOT"
+-JFFI_OPTS="-Djffi.boot.library.path=$JFFI_BOOT"
  
  
  if [ "$nailgun_client" != "" ]; then

diff --git a/dev-java/jruby/files/jruby-bash-launcher.patch b/dev-java/jruby/files/jruby-bash-launcher.patch
new file mode 100644
index 0000000..e962872
--- /dev/null
+++ b/dev-java/jruby/files/jruby-bash-launcher.patch
@@ -0,0 +1,178 @@
+Author: Ralph Sennhauser <sera@gentoo.org>
+
+Set JRUBY_HOME, JRUBY_CP, CP and JAVACMD as appropriate for Gentoo.
+Remove JFFI_OPTS as the system jar knows where to look for the native lib.
+
+diff --git a/bin/jruby.bash b/bin/jruby.bash
+index 731f85e..8299557 100755
+--- a/bin/jruby.bash
++++ b/bin/jruby.bash
+@@ -25,31 +25,7 @@ if [ -z "$JAVA_VM" ]; then
+   JAVA_VM=-client
+ fi
+ 
+-## resolve links - $0 may be a link to  home
+-PRG=$0
+-progname=`basename "$0"`
+-
+-while [ -h "$PRG" ] ; do
+-  ls=`ls -ld "$PRG"`
+-  link=`expr "$ls" : '.*-> \(.*\)$'`
+-  if expr "$link" : '.*/.*' > /dev/null; then
+-    if expr "$link" : '/' > /dev/null; then
+-      PRG="$link"
+-    else
+-      PRG="`dirname ${PRG}`/${link}"
+-    fi
+-  else
+-    PRG="`dirname $PRG`/$link"
+-  fi
+-done
+-
+-JRUBY_HOME_1=`dirname "$PRG"`           # the ./bin dir
+-if [ "$JRUBY_HOME_1" = '.' ] ; then
+-  cwd=`pwd`
+-  JRUBY_HOME=`dirname $cwd` # JRUBY-2699
+-else
+-  JRUBY_HOME=`dirname "$JRUBY_HOME_1"`  # the . dir
+-fi
++JRUBY_HOME="${JRUBY_HOME:-/usr/share/jruby}"
+ 
+ if [ -z "$JRUBY_OPTS" ] ; then
+   JRUBY_OPTS=""
+@@ -81,17 +57,7 @@ for opt in ${JRUBY_OPTS[@]}; do
+ done
+ JRUBY_OPTS=${JRUBY_OPTS_TEMP}
+ 
+-if [ -z "$JAVACMD" ] ; then
+-  if [ -z "$JAVA_HOME" ] ; then
+-    JAVACMD='java'
+-  else
+-    if $cygwin; then
+-      JAVACMD="`cygpath -u "$JAVA_HOME"`/bin/java"
+-    else
+-      JAVACMD="$JAVA_HOME/bin/java"
+-    fi
+-  fi
+-fi
++JAVACMD=java
+ 
+ if [ -z "$JAVA_MEM" ] ; then
+   JAVA_MEM=-Xmx500m
+@@ -132,21 +98,7 @@ JRUBY_SHELL=/bin/sh
+ 
+ CP_DELIMITER=":"
+ 
+-# add main jruby jar to the bootclasspath
+-for j in "$JRUBY_HOME"/lib/jruby.jar "$JRUBY_HOME"/lib/jruby-complete.jar; do
+-    if [ ! -e "$j" ]; then
+-      continue
+-    fi
+-    if [ "$JRUBY_CP" ]; then
+-        JRUBY_CP="$JRUBY_CP$CP_DELIMITER$j"
+-        else
+-        JRUBY_CP="$j"
+-    fi
+-    if [ $JRUBY_ALREADY_ADDED ]; then
+-        echo "WARNING: more than one JRuby JAR found in lib directory"
+-    fi
+-    JRUBY_ALREADY_ADDED=true
+-done
++JRUBY_CP="$(java-config-2 -d -p jruby)"
+ 
+ if $cygwin; then
+     JRUBY_CP=`cygpath -p -w "$JRUBY_CP"`
+@@ -154,29 +106,7 @@ fi
+ 
+ # ----- Set Up The System Classpath -------------------------------------------
+ 
+-if [ "$JRUBY_PARENT_CLASSPATH" != "" ]; then
+-    # Use same classpath propagated from parent jruby
+-    CP=$JRUBY_PARENT_CLASSPATH
+-else
+-    # add other jars in lib to CP for command-line execution
+-    for j in "$JRUBY_HOME"/lib/*.jar; do
+-        if [ "$j" == "$JRUBY_HOME"/lib/jruby.jar ]; then
+-          continue
+-        fi
+-        if [ "$j" == "$JRUBY_HOME"/lib/jruby-complete.jar ]; then
+-          continue
+-        fi
+-        if [ "$CP" ]; then
+-            CP="$CP$CP_DELIMITER$j"
+-            else
+-            CP="$j"
+-        fi
+-    done
+-
+-    if $cygwin; then
+-        CP=`cygpath -p -w "$CP"`
+-    fi
+-fi
++CP="${JRUBY_PARENT_CLASSPATH}"
+ 
+ if $cygwin; then
+     # switch delimiter only after building Unix style classpaths
+@@ -254,15 +184,7 @@ do
+         java_args=("${java_args[@]}" "-Djava.awt.headless=true") ;;
+      # Run under JDB
+      --jdb)
+-        if [ -z "$JAVA_HOME" ] ; then
+-          JAVACMD='jdb'
+-        else
+-          if $cygwin; then
+-            JAVACMD="`cygpath -u "$JAVA_HOME"`/bin/jdb"
+-          else
+-            JAVACMD="$JAVA_HOME/bin/jdb"
+-          fi
+-        fi 
++        JAVACMD='jdb'
+         java_args=("${java_args[@]}" "-sourcepath" "$JRUBY_HOME/lib/ruby/1.8:.")
+         JRUBY_OPTS=("${JRUBY_OPTS[@]}" "-X+C") ;;
+      --client)
+@@ -310,18 +232,6 @@ set -- "${ruby_args[@]}"
+ 
+ JAVA_OPTS="$JAVA_OPTS $JAVA_MEM $JAVA_MEM_MIN $JAVA_STACK"
+ 
+-JFFI_BOOT=""
+-if [ -d "$JRUBY_HOME/lib/native/" ]; then
+-  for d in $JRUBY_HOME/lib/native/*`uname -s`; do
+-    if [ -z "$JFFI_BOOT" ]; then
+-      JFFI_BOOT="$d"
+-    else
+-      JFFI_BOOT="$JFFI_BOOT:$d"
+-    fi
+-  done
+-fi
+-JFFI_OPTS="-Djffi.boot.library.path=$JFFI_BOOT"
+-
+ if $cygwin; then
+   JRUBY_HOME=`cygpath --mixed "$JRUBY_HOME"`
+   JRUBY_SHELL=`cygpath --mixed "$JRUBY_SHELL"`
+@@ -354,7 +264,7 @@ if [ "$VERIFY_JRUBY" != "" ]; then
+       echo "Running with instrumented profiler"
+   fi
+ 
+-  "$JAVACMD" $PROFILE_ARGS $JAVA_OPTS "$JFFI_OPTS" "${java_args[@]}" -classpath "$JRUBY_CP$CP_DELIMITER$CP$CP_DELIMITER$CLASSPATH" \
++  "$JAVACMD" $PROFILE_ARGS $JAVA_OPTS "${java_args[@]}" -classpath "$JRUBY_CP$CP_DELIMITER$CP$CP_DELIMITER$CLASSPATH" \
+     "-Djruby.home=$JRUBY_HOME" \
+     "-Djruby.lib=$JRUBY_HOME/lib" -Djruby.script=jruby \
+     "-Djruby.shell=$JRUBY_SHELL" \
+@@ -377,7 +287,7 @@ if [ "$VERIFY_JRUBY" != "" ]; then
+ else
+   if $cygwin; then
+     # exec doed not work correctly with cygwin bash
+-    "$JAVACMD" $JAVA_OPTS "$JFFI_OPTS" "${java_args[@]}" -Xbootclasspath/a:"$JRUBY_CP" -classpath "$CP$CP_DELIMITER$CLASSPATH" \
++    "$JAVACMD" $JAVA_OPTS "${java_args[@]}" -Xbootclasspath/a:"$JRUBY_CP" -classpath "$CP$CP_DELIMITER$CLASSPATH" \
+       "-Djruby.home=$JRUBY_HOME" \
+       "-Djruby.lib=$JRUBY_HOME/lib" -Djruby.script=jruby \
+       "-Djruby.shell=$JRUBY_SHELL" \
+@@ -390,7 +300,7 @@ else
+ 
+     exit $JRUBY_STATUS
+   else
+-    exec "$JAVACMD" $JAVA_OPTS "$JFFI_OPTS" "${java_args[@]}" -Xbootclasspath/a:"$JRUBY_CP" -classpath "$CP$CP_DELIMITER$CLASSPATH" \
++    exec "$JAVACMD" $JAVA_OPTS "${java_args[@]}" -Xbootclasspath/a:"$JRUBY_CP" -classpath "$CP$CP_DELIMITER$CLASSPATH" \
+       "-Djruby.home=$JRUBY_HOME" \
+       "-Djruby.lib=$JRUBY_HOME/lib" -Djruby.script=jruby \
+       "-Djruby.shell=$JRUBY_SHELL" \

diff --git a/dev-java/jruby/jruby-1.6.5.1.ebuild b/dev-java/jruby/jruby-1.6.5.1.ebuild
index 40e9929..e5ecfe1 100644
--- a/dev-java/jruby/jruby-1.6.5.1.ebuild
+++ b/dev-java/jruby/jruby-1.6.5.1.ebuild
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 # $Header: /var/cvsroot/gentoo-x86/dev-java/jruby/jruby-1.5.6.ebuild,v 1.2 2011/06/14 18:59:32 maekke Exp $
 
-EAPI="2"
+EAPI="4"
 JAVA_PKG_IUSE="doc source test"
 inherit eutils java-pkg-2 java-ant-2
 
@@ -17,30 +17,34 @@ KEYWORDS="~amd64 ~x86"
 IUSE="bsf ssl"
 
 # jffi still needed? Or do we call that jnr-ffi?
+#  jnr-ffi depends on jffi which depends on libffi
 CDEPEND=">=dev-java/bytelist-1.0.8:0
-	>=dev-java/constantine-0.6:0
 	>=dev-java/jline-0.9.94:0
 	>=dev-java/joni-1.1.3:0
-	>=dev-java/jnr-posix-1.1.8:1.1
 	>=dev-java/jnr-netdb-1.0:0
 	>=dev-java/jvyamlb-0.2.5:0
 	>=dev-java/asm-3.2:3
 	>=dev-java/jcodings-1.0.5:0
-	>=dev-java/jffi-1.0.10:1.0
+	dev-java/jffi:1.0
+	dev-java/jnr-constants:0
+	dev-java/jnr-ffi:0.5
+	dev-java/jnr-posix:1.1
 	dev-java/joda-time:0
 	dev-util/jay:0[java]
 	dev-java/nailgun:0
-	dev-java/jaffl:0
 	dev-java/jgrapht:0
 	dev-java/ant-core:0
 	dev-java/bsf:2.3
-	dev-java/osgi-core-api
-	>=dev-java/snakeyaml-1.9"
+	dev-java/osgi-core-api:0
+	>=dev-java/snakeyaml-1.9:0"
 
 RDEPEND="${CDEPEND}
 	>=virtual/jre-1.6"
 
 # Is jna-posix still needed? Or has that been renamed to jnr-posix?
+#  jna-posix is the original project name which was abononed years ago.
+#  jnr-posix < 1.1.8 are from the original fork
+#  later jnr-posix are from the jnr umbrella project.
 DEPEND="${CDEPEND}
 	>=virtual/jdk-1.6
 	test? (
@@ -50,7 +54,6 @@ DEPEND="${CDEPEND}
 		java-virtuals/jdk-with-com-sun
 		dev-java/commons-logging:0
 		dev-java/xalan:0
-		>=dev-java/jna-posix-1.0.1:0
 	)
 	!!<dev-ruby/jruby-1.3.1-r1"
 
@@ -68,9 +71,9 @@ GEMS=${RUBY_HOME}/gems
 
 JAVA_ANT_REWRITE_CLASSPATH="true"
 JAVA_ANT_IGNORE_SYSTEM_CLASSES="true"
-EANT_GENTOO_CLASSPATH="ant-core asm-3 bsf-2.3 bytelist constantine jay \
-jcodings jffi-1.0 jline constantine \
-joda-time joni jnr-posix-1.1 jnr-netdb jvyamlb nailgun jaffl jgrapht osgi-core-api \
+EANT_GENTOO_CLASSPATH="ant-core asm-3 bsf-2.3 bytelist jnr-constants jay \
+jcodings jffi-1.0 jline \
+joda-time joni jnr-ffi-0.5 jnr-posix-1.1 jnr-netdb jvyamlb nailgun jgrapht osgi-core-api \
 snakeyaml"
 EANT_NEEDS_TOOLS="true"
 
@@ -101,7 +104,7 @@ pkg_setup() {
 }
 
 java_prepare() {
-	epatch "${FILESDIR}"/${PN}-1.6.0-system-jars.patch
+	epatch "${FILESDIR}"/${PN}-bash-launcher.patch
 	epatch "${FILESDIR}/1.5.1/build.xml.patch"
 
 	# We don't need to use Retroweaver. There is a jarjar and a regular jar
@@ -169,25 +172,28 @@ src_test() {
 }
 
 src_install() {
-	local bin
-
 	java-pkg_dojar lib/${PN}.jar
 	dodoc README docs/{*.txt,README.*} || die
 
 	use doc && java-pkg_dojavadoc docs/api
 	use source && java-pkg_dosrc src/org
 
-	# We run the sed here in install so that we don't get the wrong
-	# data during the test phase!
-	sed \
-		-e '/++ebuild-cut-here++/, /--ebuild-cut-here--/ d' \
-		-e '/^JRUBY_HOME=/s:=:=/usr/share/jruby:' \
-		bin/jruby.sh > "${T}"/jruby
+# Use the bash based launcher to preserve whitespace in arguments.
+# Ie allow >jruby -e "puts 'hello'"< to work otherwise
+# >jruby -e "\"puts 'hello'\""< is needed.
+#
+#	# We run the sed here in install so that we don't get the wrong
+#	# data during the test phase!
+#	sed \
+#		-e '/++ebuild-cut-here++/, /--ebuild-cut-here--/ d' \
+#		-e '/^JRUBY_HOME=/s:=:=/usr/share/jruby:' \
+#		bin/jruby.sh > "${T}"/jruby
 
-	dobin "${T}"/jruby "${S}"/bin/j{irb{,_swing},rubyc} || die
+	newbin bin/jruby.bash jruby
+	dobin bin/j{irb{,_swing},rubyc}
 
 	insinto "${RUBY_HOME}"
-	doins -r "${S}"/lib/ruby/{1.8,1.9,site_ruby} || die
+	doins -r "${S}"/lib/ruby/{1.8,1.9,site_ruby}
 
 	# Remove all the references to RubyGems as we're just going to
 	# install it through dev-ruby/rubygems.



^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [gentoo-commits] proj/ruby-overlay:master commit in: dev-java/jruby/files/, dev-java/jruby/
@ 2012-01-25  7:10 Hans de Graaff
  0 siblings, 0 replies; 6+ messages in thread
From: Hans de Graaff @ 2012-01-25  7:10 UTC (permalink / raw
  To: gentoo-commits

commit:     d86721adb317670577dcc1d82e06cd94bfdff595
Author:     Hans de Graaff <hans <AT> degraaff <DOT> org>
AuthorDate: Mon Jan 23 20:55:02 2012 +0000
Commit:     Hans de Graaff <graaff <AT> gentoo <DOT> org>
CommitDate: Mon Jan 23 20:55:02 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/ruby-overlay.git;a=commit;h=d86721ad

The properties file is no longer used. Add the bindir option to the wrapper instead.

(Portage version: 2.1.10.41/git/Linux x86_64, RepoMan options: --force, signed Manifest commit with key 0x8883FA56A308A8D7!)

---
 dev-java/jruby/ChangeLog                       |    5 +++++
 dev-java/jruby/files/jruby-bash-launcher.patch |    6 ++++--
 dev-java/jruby/jruby-1.6.5.1.ebuild            |    5 -----
 3 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/dev-java/jruby/ChangeLog b/dev-java/jruby/ChangeLog
index 425f143..ea8346a 100644
--- a/dev-java/jruby/ChangeLog
+++ b/dev-java/jruby/ChangeLog
@@ -2,6 +2,11 @@
 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+  23 Jan 2012; Hans de Graaff <graaff@gentoo.org> jruby-1.6.5.1.ebuild,
+  files/jruby-bash-launcher.patch:
+  The properties file is no longer used. Add the bindir option to the wrapper
+  instead.
+
   22 Jan 2012; Hans de Graaff <graaff@gentoo.org> jruby-1.6.5.1.ebuild:
   yecht.jar is no longer a separate jar so it must be included:
   https://github.com/jruby/jruby/commit/6c1d41aedfde705c969abf10cf5384e2be69

diff --git a/dev-java/jruby/files/jruby-bash-launcher.patch b/dev-java/jruby/files/jruby-bash-launcher.patch
index e962872..d23f6cf 100644
--- a/dev-java/jruby/files/jruby-bash-launcher.patch
+++ b/dev-java/jruby/files/jruby-bash-launcher.patch
@@ -149,13 +149,14 @@ index 731f85e..8299557 100755
  if $cygwin; then
    JRUBY_HOME=`cygpath --mixed "$JRUBY_HOME"`
    JRUBY_SHELL=`cygpath --mixed "$JRUBY_SHELL"`
-@@ -354,7 +264,7 @@ if [ "$VERIFY_JRUBY" != "" ]; then
+@@ -354,7 +264,8 @@ if [ "$VERIFY_JRUBY" != "" ]; then
        echo "Running with instrumented profiler"
    fi
  
 -  "$JAVACMD" $PROFILE_ARGS $JAVA_OPTS "$JFFI_OPTS" "${java_args[@]}" -classpath "$JRUBY_CP$CP_DELIMITER$CP$CP_DELIMITER$CLASSPATH" \
 +  "$JAVACMD" $PROFILE_ARGS $JAVA_OPTS "${java_args[@]}" -classpath "$JRUBY_CP$CP_DELIMITER$CP$CP_DELIMITER$CLASSPATH" \
      "-Djruby.home=$JRUBY_HOME" \
++    "-Djruby.bindir=/usr/bin" \
      "-Djruby.lib=$JRUBY_HOME/lib" -Djruby.script=jruby \
      "-Djruby.shell=$JRUBY_SHELL" \
 @@ -377,7 +287,7 @@ if [ "$VERIFY_JRUBY" != "" ]; then
@@ -167,12 +168,13 @@ index 731f85e..8299557 100755
        "-Djruby.home=$JRUBY_HOME" \
        "-Djruby.lib=$JRUBY_HOME/lib" -Djruby.script=jruby \
        "-Djruby.shell=$JRUBY_SHELL" \
-@@ -390,7 +300,7 @@ else
+@@ -390,7 +300,8 @@ else
  
      exit $JRUBY_STATUS
    else
 -    exec "$JAVACMD" $JAVA_OPTS "$JFFI_OPTS" "${java_args[@]}" -Xbootclasspath/a:"$JRUBY_CP" -classpath "$CP$CP_DELIMITER$CLASSPATH" \
 +    exec "$JAVACMD" $JAVA_OPTS "${java_args[@]}" -Xbootclasspath/a:"$JRUBY_CP" -classpath "$CP$CP_DELIMITER$CLASSPATH" \
        "-Djruby.home=$JRUBY_HOME" \
++      "-Djruby.bindir=/usr/bin" \
        "-Djruby.lib=$JRUBY_HOME/lib" -Djruby.script=jruby \
        "-Djruby.shell=$JRUBY_SHELL" \

diff --git a/dev-java/jruby/jruby-1.6.5.1.ebuild b/dev-java/jruby/jruby-1.6.5.1.ebuild
index e5ecfe1..13df9c3 100644
--- a/dev-java/jruby/jruby-1.6.5.1.ebuild
+++ b/dev-java/jruby/jruby-1.6.5.1.ebuild
@@ -121,11 +121,6 @@ java_prepare() {
 	# Delete the bundled JARs but keep invokedynamic.jar.
 	# No source is available and it's only a dummy anyway.
 	find build_lib -name "*.jar" ! -name "jsr292-mock.jar" ! -name "yecht.jar" -delete || die
-
-	# change some defaults for Gentoo to work properly
-	cat - >> src/org/jruby/jruby.properties <<EOF
-ruby.bindir = /usr/bin
-EOF
 }
 
 src_compile() {



^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [gentoo-commits] proj/ruby-overlay:master commit in: dev-java/jruby/files/, dev-java/jruby/
@ 2014-04-09 17:44 Hans de Graaff
  0 siblings, 0 replies; 6+ messages in thread
From: Hans de Graaff @ 2014-04-09 17:44 UTC (permalink / raw
  To: gentoo-commits

commit:     3dac0917ca5c20801663f9feff3a4a55b2415bb9
Author:     Hans de Graaff <hans <AT> degraaff <DOT> org>
AuthorDate: Wed Apr  9 17:44:33 2014 +0000
Commit:     Hans de Graaff <graaff <AT> gentoo <DOT> org>
CommitDate: Wed Apr  9 17:44:33 2014 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/ruby-overlay.git;a=commit;h=3dac0917

Work-in-progress version of jruby 1.7. Won't install due to trying to run maven to compile.

Package-Manager: portage-2.2.8-r1

---
 dev-java/jruby/ChangeLog                           |  12 ++
 .../jruby/files/jruby-1.7.11-bash-launcher.patch   | 163 +++++++++++++++++
 dev-java/jruby/files/jruby-1.7.11-build.xml.patch  |  12 ++
 dev-java/jruby/jruby-1.7.11.ebuild                 | 197 +++++++++++++++++++++
 dev-java/jruby/metadata.xml                        |   6 +
 5 files changed, 390 insertions(+)

diff --git a/dev-java/jruby/ChangeLog b/dev-java/jruby/ChangeLog
new file mode 100644
index 0000000..4e91393
--- /dev/null
+++ b/dev-java/jruby/ChangeLog
@@ -0,0 +1,12 @@
+# ChangeLog for dev-java/jruby
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*jruby-1.7.11 (09 Apr 2014)
+
+  09 Apr 2014; Hans de Graaff <graaff@gentoo.org> +jruby-1.7.11.ebuild,
+  +files/jruby-1.7.11-bash-launcher.patch, +files/jruby-1.7.11-build.xml.patch,
+  +metadata.xml:
+  Work-in-progress version of jruby 1.7. Won't install due to trying to run
+  maven to compile.
+

diff --git a/dev-java/jruby/files/jruby-1.7.11-bash-launcher.patch b/dev-java/jruby/files/jruby-1.7.11-bash-launcher.patch
new file mode 100644
index 0000000..7226e11
--- /dev/null
+++ b/dev-java/jruby/files/jruby-1.7.11-bash-launcher.patch
@@ -0,0 +1,163 @@
+--- bin/jruby.bash.orig	2013-12-06 16:38:30.000000000 +0100
++++ bin/jruby.bash	2013-12-22 16:50:14.390401944 +0100
+@@ -25,29 +25,7 @@
+   JAVA_VM=-client
+ fi
+ 
+-# get the absolute path of the executable
+-SELF_PATH=$(builtin cd -P -- "$(dirname -- "$0")" >/dev/null && pwd -P) && SELF_PATH=$SELF_PATH/$(basename -- "$0")
+-
+-# resolve symlinks
+-while [ -h $SELF_PATH ]; do
+-    # 1) cd to directory of the symlink
+-    # 2) cd to the directory of where the symlink points
+-    # 3) get the pwd
+-    # 4) append the basename
+-    DIR=$(dirname -- "$SELF_PATH")
+-    SYM=$(readlink $SELF_PATH)
+-    SELF_PATH=$(cd $DIR && cd $(dirname -- "$SYM") && pwd)/$(basename -- "$SYM")
+-done
+-
+-PRG=$SELF_PATH
+-
+-JRUBY_HOME_1=`dirname "$PRG"`           # the ./bin dir
+-if [ "$JRUBY_HOME_1" = '.' ] ; then
+-  cwd=`pwd`
+-  JRUBY_HOME=`dirname $cwd` # JRUBY-2699
+-else
+-  JRUBY_HOME=`dirname "$JRUBY_HOME_1"`  # the . dir
+-fi
++JRUBY_HOME="${JRUBY_HOME:-/usr/share/jruby}"
+ 
+ if [ -z "$JRUBY_OPTS" ] ; then
+   JRUBY_OPTS=""
+@@ -79,17 +57,7 @@
+ done
+ JRUBY_OPTS=${JRUBY_OPTS_TEMP}
+ 
+-if [ -z "$JAVACMD" ] ; then
+-  if [ -z "$JAVA_HOME" ] ; then
+-    JAVACMD='java'
+-  else
+-    if $cygwin; then
+-      JAVACMD="`cygpath -u "$JAVA_HOME"`/bin/java"
+-    else
+-      JAVACMD="$JAVA_HOME/bin/java"
+-    fi
+-  fi
+-fi
++JAVACMD=java
+ 
+ if [ -z "$JAVA_MEM" ] ; then
+   JAVA_MEM=-Xmx500m
+@@ -130,21 +98,7 @@
+ 
+ CP_DELIMITER=":"
+ 
+-# add main jruby jar to the bootclasspath
+-for j in "$JRUBY_HOME"/lib/jruby.jar "$JRUBY_HOME"/lib/jruby-complete.jar; do
+-    if [ ! -e "$j" ]; then
+-      continue
+-    fi
+-    if [ "$JRUBY_CP" ]; then
+-        JRUBY_CP="$JRUBY_CP$CP_DELIMITER$j"
+-        else
+-        JRUBY_CP="$j"
+-    fi
+-    if [ $JRUBY_ALREADY_ADDED ]; then
+-        echo "WARNING: more than one JRuby JAR found in lib directory"
+-    fi
+-    JRUBY_ALREADY_ADDED=true
+-done
++JRUBY_CP="$(java-config-2 -d -p jruby)"
+ 
+ if $cygwin; then
+     JRUBY_CP=`cygpath -p -w "$JRUBY_CP"`
+@@ -152,29 +106,7 @@
+ 
+ # ----- Set Up The System Classpath -------------------------------------------
+ 
+-if [ "$JRUBY_PARENT_CLASSPATH" != "" ]; then
+-    # Use same classpath propagated from parent jruby
+-    CP=$JRUBY_PARENT_CLASSPATH
+-else
+-    # add other jars in lib to CP for command-line execution
+-    for j in "$JRUBY_HOME"/lib/*.jar; do
+-        if [ "$j" == "$JRUBY_HOME"/lib/jruby.jar ]; then
+-          continue
+-        fi
+-        if [ "$j" == "$JRUBY_HOME"/lib/jruby-complete.jar ]; then
+-          continue
+-        fi
+-        if [ "$CP" ]; then
+-            CP="$CP$CP_DELIMITER$j"
+-            else
+-            CP="$j"
+-        fi
+-    done
+-
+-    if [ "$CP" != "" ] && $cygwin; then
+-        CP=`cygpath -p -w "$CP"`
+-    fi
+-fi
++CP="${JRUBY_PARENT_CLASSPATH}"
+ 
+ if $cygwin; then
+     # switch delimiter only after building Unix style classpaths
+@@ -254,15 +186,7 @@
+         java_args=("${java_args[@]}" "-Djava.awt.headless=true") ;;
+      # Run under JDB
+      --jdb)
+-        if [ -z "$JAVA_HOME" ] ; then
+-          JAVACMD='jdb'
+-        else
+-          if $cygwin; then
+-            JAVACMD="`cygpath -u "$JAVA_HOME"`/bin/jdb"
+-          else
+-            JAVACMD="$JAVA_HOME/bin/jdb"
+-          fi
+-        fi 
++        JAVACMD='jdb'
+         java_args=("${java_args[@]}" "-sourcepath" "$JRUBY_HOME/lib/ruby/1.8:.")
+         JRUBY_OPTS=("${JRUBY_OPTS[@]}" "-X+C") ;;
+      --client)
+@@ -307,8 +231,6 @@
+ 
+ JAVA_OPTS="$JAVA_OPTS $JAVA_MEM $JAVA_MEM_MIN $JAVA_STACK"
+ 
+-JFFI_OPTS="-Djffi.boot.library.path=$JRUBY_HOME/lib/jni"
+-
+ if $cygwin; then
+   JRUBY_HOME=`cygpath --mixed "$JRUBY_HOME"`
+   JRUBY_SHELL=`cygpath --mixed "$JRUBY_SHELL"`
+@@ -346,8 +268,9 @@
+     JRUBY_OPTS=''
+   fi
+ 
+-  "$JAVACMD" $PROFILE_ARGS $JAVA_OPTS "$JFFI_OPTS" "${java_args[@]}" -classpath "$JRUBY_CP$CP_DELIMITER$CP$CP_DELIMITER$CLASSPATH" \
++  "$JAVACMD" $PROFILE_ARGS $JAVA_OPTS "${java_args[@]}" -classpath "$JRUBY_CP$CP_DELIMITER$CP$CP_DELIMITER$CLASSPATH" \
+     "-Djruby.home=$JRUBY_HOME" \
++    "-Djruby.bindir=/usr/bin" \
+     "-Djruby.lib=$JRUBY_HOME/lib" -Djruby.script=jruby \
+     "-Djruby.shell=$JRUBY_SHELL" \
+     $java_class $JRUBY_OPTS "$@"
+@@ -369,7 +292,7 @@
+ else
+   if $cygwin; then
+     # exec doed not work correctly with cygwin bash
+-    "$JAVACMD" $JAVA_OPTS "$JFFI_OPTS" "${java_args[@]}" -Xbootclasspath/a:"$JRUBY_CP" -classpath "$CP$CP_DELIMITER$CLASSPATH" \
++    "$JAVACMD" $JAVA_OPTS "${java_args[@]}" -Xbootclasspath/a:"$JRUBY_CP" -classpath "$CP$CP_DELIMITER$CLASSPATH" \
+       "-Djruby.home=$JRUBY_HOME" \
+       "-Djruby.lib=$JRUBY_HOME/lib" -Djruby.script=jruby \
+       "-Djruby.shell=$JRUBY_SHELL" \
+@@ -382,8 +305,9 @@
+ 
+     exit $JRUBY_STATUS
+   else
+-    exec "$JAVACMD" $JAVA_OPTS "$JFFI_OPTS" "${java_args[@]}" -Xbootclasspath/a:"$JRUBY_CP" -classpath "$CP$CP_DELIMITER$CLASSPATH" \
++    exec "$JAVACMD" $JAVA_OPTS "${java_args[@]}" -Xbootclasspath/a:"$JRUBY_CP" -classpath "$CP$CP_DELIMITER$CLASSPATH" \
+       "-Djruby.home=$JRUBY_HOME" \
++      "-Djruby.bindir=/usr/bin" \
+       "-Djruby.lib=$JRUBY_HOME/lib" -Djruby.script=jruby \
+       "-Djruby.shell=$JRUBY_SHELL" \
+       $java_class $mode "$@"

diff --git a/dev-java/jruby/files/jruby-1.7.11-build.xml.patch b/dev-java/jruby/files/jruby-1.7.11-build.xml.patch
new file mode 100644
index 0000000..f66b789
--- /dev/null
+++ b/dev-java/jruby/files/jruby-1.7.11-build.xml.patch
@@ -0,0 +1,12 @@
+--- build.xml.~1~	2014-04-05 17:34:18.027962237 +0200
++++ build.xml	2014-04-05 17:35:06.770656344 +0200
+@@ -304,9 +304,6 @@
+     </target>
+ 
+     <target name="bootstrap" >
+-        <exec executable="mvn" >
+-            <arg line="-q -Pbootstrap" ></arg>
+-        </exec>
+     </target>
+ 
+     <target depends="prepare" description="Creates the Java API docs" name="apidocs" >

diff --git a/dev-java/jruby/jruby-1.7.11.ebuild b/dev-java/jruby/jruby-1.7.11.ebuild
new file mode 100644
index 0000000..590900e
--- /dev/null
+++ b/dev-java/jruby/jruby-1.7.11.ebuild
@@ -0,0 +1,197 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="5"
+
+JAVA_PKG_IUSE="doc source test"
+
+inherit eutils java-pkg-2 java-ant-2
+
+MY_PV="${PV/_rc1/RC1}"
+
+DESCRIPTION="Java-based Ruby interpreter implementation"
+HOMEPAGE="http://jruby.codehaus.org/"
+SRC_URI="http://jruby.org.s3.amazonaws.com/downloads/${PV}/${PN}-src-${PV}.tar.gz"
+LICENSE="|| ( CPL-1.0 GPL-2 LGPL-2.1 )"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x86-macos"
+IUSE="bsf ssl"
+
+# jffi still needed? Or do we call that jnr-ffi?
+#  jnr-ffi depends on jffi which depends on libffi
+CDEPEND=">=dev-java/bytelist-1.0.8:0
+	>=dev-java/joni-1.1.3:0
+	>=dev-java/jnr-netdb-1.0:0
+	>=dev-java/jvyamlb-0.2.5:0
+	>=dev-java/jcodings-1.0.5:0
+	dev-java/asm:4
+	dev-java/bcpkix:0
+	dev-java/bcprov:0
+	dev-java/invokebinder:0
+	dev-java/jffi:1.2
+	dev-java/jline:2
+	dev-java/jnr-constants:0
+	dev-java/jnr-ffi:0.7
+	dev-java/jnr-posix:2.4
+	dev-java/jnr-unixsocket:0
+	dev-java/joda-time:0
+	dev-util/jay:0[java]
+	dev-java/nailgun:0
+	dev-java/jgrapht:0
+	dev-java/ant-core:0
+	dev-java/bsf:2.3
+	dev-java/osgi-core-api:0
+	>=dev-java/snakeyaml-1.9:1.9
+	dev-java/jzlib:1.1"
+
+RDEPEND="${CDEPEND}
+	>=virtual/jre-1.6"
+
+# Is jna-posix still needed? Or has that been renamed to jnr-posix?
+#  jna-posix is the original project name which was abononed years ago.
+#  jnr-posix < 1.1.8 are from the original fork
+#  later jnr-posix are from the jnr umbrella project.
+DEPEND="${CDEPEND}
+	>=virtual/jdk-1.6
+	test? (
+		dev-java/ant-junit4:0
+		dev-java/ant-trax:0
+		dev-java/junit:4
+		java-virtuals/jdk-with-com-sun
+		dev-java/commons-logging:0
+		dev-java/xalan:0
+	)
+	!!<dev-ruby/jruby-1.3.1-r1"
+
+PDEPEND="ssl? ( dev-ruby/jruby-openssl )"
+
+# Tests fail.
+# Need to stop injecting jar's into classpath.
+RESTRICT="test"
+
+S="${WORKDIR}/${PN}-${MY_PV}"
+
+RUBY_HOME=/usr/share/${PN}/lib/ruby
+SITE_RUBY=${RUBY_HOME}/site_ruby
+GEMS=${RUBY_HOME}/gems
+
+JAVA_ANT_REWRITE_CLASSPATH="true"
+JAVA_ANT_IGNORE_SYSTEM_CLASSES="true"
+EANT_GENTOO_CLASSPATH="ant-core asm-4 bcpkix bcprov bsf-2.3 bytelist \
+invokebinder jnr-constants jay jcodings jffi-1.2 jline-2 joda-time joni \
+jnr-ffi-0.7 jnr-posix-2.4 jnr-netdb jnr-unixsocket jvyamlb nailgun
+jgrapht osgi-core-api snakeyaml jzlib-1.1"
+EANT_NEEDS_TOOLS="true"
+
+pkg_setup() {
+	unset RUBYOPT
+	java-pkg-2_pkg_setup
+
+	local fail
+
+	for directory in "${GEMS}" "${SITE_RUBY}"; do
+		if [[ -L ${directory} ]]; then
+			eerror "${directory} is a symlink. Please do the following to resolve the situation:"
+			echo 'emerge -an app-portage/gentoolkit'
+			echo 'equery -qC b '"${directory}"' | sort | uniq | sed s/^/=/ > ~/jruby.fix'
+			echo 'emerge -1C $(< ~/jruby.fix)'
+			echo "rm ${directory}"
+			echo 'emerge -1 $(< ~/jruby.fix)'
+			echo 'rm ~/jruby.fix'
+
+			eerror "For more information, please see http://bugs.gentoo.org/show_bug.cgi?id=302187"
+			fail="true"
+		fi
+	done
+
+	if [[ -n ${fail} ]]; then
+		die "Please address the above errors, then run emerge --resume"
+	fi
+}
+
+java_prepare() {
+	epatch "${FILESDIR}"/${P}-bash-launcher.patch
+#	epatch "${FILESDIR}/${P}-build.xml.patch"
+
+# This is in a comment, compile issue?
+#	sed -i -e '/Arndt/d' src/org/jruby/RubyBigDecimal.java
+
+	# Delete the bundled JARs but keep invokedynamic.jar.
+	# No source is available and it's only a dummy anyway.
+#	find build_lib -name "*.jar" ! -name "jsr292-mock.jar" ! -name "yecht.jar" ! -name 'coro-mock-1.0-SNAPSHOT.jar' -delete || die
+}
+
+src_compile() {
+	# Avoid generating the ri cache since that currently fails.
+	local flags="-Dgenerate-ri-cache.hasrun=true"
+	#local flags=""
+	use bsf && flags="-Dbsf.present=true"
+
+	export RUBYOPT=""
+	einfo $RUBYOPT
+	#eant jar $(use_doc apidocs) -Djdk1.5+=true ${flags}
+	eant -Djdk1.5+=true ${flags}
+}
+
+src_test() {
+	if [ ${UID} == 0 ] ; then
+		ewarn 'The tests will fail if run as root so skipping them.'
+		ewarn 'Enable FEATURES="userpriv" if you want to run them.'
+		return
+	fi
+	# Our jruby.jar is unbundled so we need to add the classpath to this test.
+	sed -i "s:java -jar:java -Xbootclasspath/a\:#{ENV['JRUBY_CP']} -jar:g" test/test_load_compiled_ruby_class_from_classpath.rb || die
+	sed -i "s@:refid => 'build.classpath'@:path =>\"#{ENV['JRUBY_CP']}:lib/jruby.jar\"@g" \
+		rakelib/commands.rake || die
+	#sed -i "s@:refid => 'test.class.path'@:path => \"#{ENV['JRUBY_CP']}@g" \
+	#	rakelib/commands.rake || die
+
+	#bsf optionally depends on jruby, which means that the previously
+	#installed jruby will be added to classpath, nasty things will happen.
+	local cpath=`java-pkg_getjars ${EANT_GENTOO_CLASSPATH// /,},junit-4`
+	cpath="$(echo ${cpath} | sed -e "s_${EROOT}/usr/share/jruby/lib/jruby.jar:__g")"
+	cpath="${cpath}:$(java-pkg_getjars --build-only commons-logging,xalan)"
+	EANT_GENTOO_CLASSPATH=""
+
+	local flags=""
+	use bsf && flags="-Dbsf.present=true"
+
+	#Clear RUBYOPT
+	export RUBYOPT=""
+	export JRUBY_CP="${cpath}"
+	ANT_TASKS="ant-junit4 ant-trax" \
+		JRUBY_OPTS="" eant test -Djdk1.5+=true -Djruby.bindir=bin \
+		-Dgentoo.classpath="${cpath}" ${flags}
+}
+
+src_install() {
+	java-pkg_dojar lib/${PN}.jar
+	dodoc README docs/{*.txt,README.*} || die
+
+	use doc && java-pkg_dojavadoc docs/api
+	use source && java-pkg_dosrc src/org
+
+# Use the bash based launcher to preserve whitespace in arguments.
+# Ie allow >jruby -e "puts 'hello'"< to work otherwise
+# >jruby -e "\"puts 'hello'\""< is needed.
+#
+#	# We run the sed here in install so that we don't get the wrong
+#	# data during the test phase!
+#	sed \
+#		-e '/++ebuild-cut-here++/, /--ebuild-cut-here--/ d' \
+#		-e '/^JRUBY_HOME=/s:=:=/usr/share/jruby:' \
+#		bin/jruby.sh > "${T}"/jruby
+
+	newbin bin/jruby.bash jruby
+	dobin bin/j{irb{,_swing},rubyc}
+
+	insinto "${RUBY_HOME}"
+	doins -r "${S}"/lib/ruby/{1.8,1.9,site_ruby}
+
+	# Remove all the references to RubyGems as we're just going to
+	# install it through dev-ruby/rubygems.
+	find "${ED}${RUBY_HOME}" -type f \
+		'(' '(' -path '*rubygems*' -not -name 'jruby.rb' ')' -or -name 'ubygems.rb' -or -name 'datadir.rb' ')' \
+		-delete || die
+}

diff --git a/dev-java/jruby/metadata.xml b/dev-java/jruby/metadata.xml
new file mode 100644
index 0000000..0b15377
--- /dev/null
+++ b/dev-java/jruby/metadata.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+  <herd>java</herd>
+  <herd>ruby</herd>
+</pkgmetadata>


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [gentoo-commits] proj/ruby-overlay:master commit in: dev-java/jruby/files/, dev-java/jruby/
@ 2014-04-21 11:58 Manuel Rüger
  0 siblings, 0 replies; 6+ messages in thread
From: Manuel Rüger @ 2014-04-21 11:58 UTC (permalink / raw
  To: gentoo-commits

commit:     2fedf69d63aed86a77b88c167cbdadda3d079d14
Author:     Manuel Rüger <mrueg <AT> gentoo <DOT> org>
AuthorDate: Mon Apr 21 11:57:27 2014 +0000
Commit:     Manuel Rüger <mrueg <AT> gentoo <DOT> org>
CommitDate: Mon Apr 21 11:57:27 2014 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/ruby-overlay.git;a=commit;h=2fedf69d

[dev-java/jruby] Version bump.

Package-Manager: portage-2.2.10

---
 dev-java/jruby/ChangeLog                                         | 9 ++++++++-
 ...7.11-bash-launcher.patch => jruby-1.7.12-bash-launcher.patch} | 0
 ...jruby-1.7.11-build.xml.patch => jruby-1.7.12-build.xml.patch} | 4 ++--
 dev-java/jruby/{jruby-1.7.11.ebuild => jruby-1.7.12.ebuild}      | 2 +-
 4 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/dev-java/jruby/ChangeLog b/dev-java/jruby/ChangeLog
index 4e91393..5b53145 100644
--- a/dev-java/jruby/ChangeLog
+++ b/dev-java/jruby/ChangeLog
@@ -2,6 +2,14 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*jruby-1.7.12 (21 Apr 2014)
+
+  21 Apr 2014; Manuel Rüger <mrueg@gentoo.org>
+  +files/jruby-1.7.12-bash-launcher.patch, +files/jruby-1.7.12-build.xml.patch,
+  +jruby-1.7.12.ebuild, -files/jruby-1.7.11-bash-launcher.patch,
+  -files/jruby-1.7.11-build.xml.patch, -jruby-1.7.11.ebuild:
+  [dev-java/jruby] Version bump.
+
 *jruby-1.7.11 (09 Apr 2014)
 
   09 Apr 2014; Hans de Graaff <graaff@gentoo.org> +jruby-1.7.11.ebuild,
@@ -9,4 +17,3 @@
   +metadata.xml:
   Work-in-progress version of jruby 1.7. Won't install due to trying to run
   maven to compile.
-

diff --git a/dev-java/jruby/files/jruby-1.7.11-bash-launcher.patch b/dev-java/jruby/files/jruby-1.7.12-bash-launcher.patch
similarity index 100%
rename from dev-java/jruby/files/jruby-1.7.11-bash-launcher.patch
rename to dev-java/jruby/files/jruby-1.7.12-bash-launcher.patch

diff --git a/dev-java/jruby/files/jruby-1.7.11-build.xml.patch b/dev-java/jruby/files/jruby-1.7.12-build.xml.patch
similarity index 72%
rename from dev-java/jruby/files/jruby-1.7.11-build.xml.patch
rename to dev-java/jruby/files/jruby-1.7.12-build.xml.patch
index f66b789..cae4105 100644
--- a/dev-java/jruby/files/jruby-1.7.11-build.xml.patch
+++ b/dev-java/jruby/files/jruby-1.7.12-build.xml.patch
@@ -1,5 +1,5 @@
---- build.xml.~1~	2014-04-05 17:34:18.027962237 +0200
-+++ build.xml	2014-04-05 17:35:06.770656344 +0200
+--- build.xml.old	2014-04-19 17:23:33.281038435 +0200
++++ build.xml	2014-04-19 17:24:03.300039239 +0200
 @@ -304,9 +304,6 @@
      </target>
  

diff --git a/dev-java/jruby/jruby-1.7.11.ebuild b/dev-java/jruby/jruby-1.7.12.ebuild
similarity index 99%
rename from dev-java/jruby/jruby-1.7.11.ebuild
rename to dev-java/jruby/jruby-1.7.12.ebuild
index 590900e..2e3fe41 100644
--- a/dev-java/jruby/jruby-1.7.11.ebuild
+++ b/dev-java/jruby/jruby-1.7.12.ebuild
@@ -42,7 +42,7 @@ CDEPEND=">=dev-java/bytelist-1.0.8:0
 	dev-java/ant-core:0
 	dev-java/bsf:2.3
 	dev-java/osgi-core-api:0
-	>=dev-java/snakeyaml-1.9:1.9
+	>=dev-java/snakeyaml-1.11:0
 	dev-java/jzlib:1.1"
 
 RDEPEND="${CDEPEND}


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [gentoo-commits] proj/ruby-overlay:master commit in: dev-java/jruby/files/, dev-java/jruby/
@ 2014-04-21 21:52 Manuel Rüger
  0 siblings, 0 replies; 6+ messages in thread
From: Manuel Rüger @ 2014-04-21 21:52 UTC (permalink / raw
  To: gentoo-commits

commit:     2994817953c13a4ae990ce9ecf152474838846f7
Author:     Manuel Rüger <mrueg <AT> gentoo <DOT> org>
AuthorDate: Mon Apr 21 21:51:47 2014 +0000
Commit:     Manuel Rüger <mrueg <AT> gentoo <DOT> org>
CommitDate: Mon Apr 21 21:51:47 2014 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/ruby-overlay.git;a=commit;h=29948179

[dev-java/jruby] Add de-maven'd ant patch. Build still broken.

Package-Manager: portage-2.2.10
RepoMan-Options: --force

---
 dev-java/jruby/ChangeLog                           |    4 +
 .../jruby/files/jruby-1.7.12-mvn-ant-ant.patch     | 3827 ++++++++++++++++++++
 dev-java/jruby/jruby-1.7.12.ebuild                 |    1 +
 3 files changed, 3832 insertions(+)

diff --git a/dev-java/jruby/ChangeLog b/dev-java/jruby/ChangeLog
index 5b53145..5f03a8c 100644
--- a/dev-java/jruby/ChangeLog
+++ b/dev-java/jruby/ChangeLog
@@ -2,6 +2,10 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+  21 Apr 2014; Manuel Rüger <mrueg@gentoo.org>
+  +files/jruby-1.7.12-mvn-ant-ant.patch, jruby-1.7.12.ebuild:
+  [dev-java/jruby] Add de-maven'd ant patch. Build still broken.
+
 *jruby-1.7.12 (21 Apr 2014)
 
   21 Apr 2014; Manuel Rüger <mrueg@gentoo.org>

diff --git a/dev-java/jruby/files/jruby-1.7.12-mvn-ant-ant.patch b/dev-java/jruby/files/jruby-1.7.12-mvn-ant-ant.patch
new file mode 100644
index 0000000..681cb39
--- /dev/null
+++ b/dev-java/jruby/files/jruby-1.7.12-mvn-ant-ant.patch
@@ -0,0 +1,3827 @@
+From 8dd52e30276bac4ab4d6a7c636a456a7fd6ef013 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Manuel=20R=C3=BCger?= <manuel@rueg.eu>
+Date: Mon, 21 Apr 2014 23:39:53 +0200
+Subject: [PATCH] mvn ant:ant
+
+
+diff --git a/build.xml b/build.xml
+index 4758b90..6eab547 100644
+--- a/build.xml
++++ b/build.xml
+@@ -1,464 +1,23 @@
+ <?xml version="1.0" encoding="UTF-8"?>
+ 
+-<project basedir="." default="jar" name="JRuby">
+-    <description>JRuby is a Java implementation of a Ruby runtime.</description>
++<!-- ====================================================================== -->
++<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
++<!-- ====================================================================== -->
+ 
+-    <!-- First try to load machine-specific properties. -->
+-    <property file="build.properties"/>
++<project name="jruby-parent" default="package" basedir=".">
+ 
+-    <!-- Then set defaults for any values not set by build.properties -->
+-    <property file="default.build.properties"/>
++  <!-- ====================================================================== -->
++  <!-- Import maven-build.xml into the current project                        -->
++  <!-- ====================================================================== -->
+ 
+-    <patternset id="java.src.pattern">
+-        <include name="**/*.java"/>
+-        <exclude unless="sun-misc-signal" name="**/SunSignalFacade.java"/>
+-    </patternset>
++  <import file="maven-build.xml"/>
++  
++  <!-- ====================================================================== -->
++  <!-- Help target                                                            -->
++  <!-- ====================================================================== -->
+ 
+-    <import file="netbeans-ant.xml" optional="true"/>
+-    <import file="ivy/build.xml"/>
+-    <import file="antlib/test.xml"/>
+-    <import file="antlib/spec.xml"/>
+-    <import file="antlib/util.xml"/>
++  <target name="help">
++    <echo message="Please run: $ant -projecthelp"/>
++  </target>
+ 
+-    <condition property="dev.null" value="/dev/null">
+-        <os family="unix"/>
+-    </condition>
+-    <condition property="dev.null" value="NUL">
+-        <os family="windows"/>
+-    </condition>
+-    <condition property="dev.null" value="dev_null">
+-        <not>
+-            <or>
+-                <os family="unix"/>
+-                <os family="windows"/>
+-            </or>
+-        </not>
+-    </condition>
+-
+-    <!-- test launching: force encoding to UTF-8 because of stupid Macroman on OS X -->
+-    <condition property="test.sysprops.set" value="test.sysprops.mac">
+-        <equals arg1="${java.vendor}" arg2="Apple Inc."/>
+-    </condition>
+-    <condition property="test.sysprops.set" value="test.sysprops.other">
+-        <not>
+-            <equals arg1="${java.vendor}" arg2="Apple Inc."/>
+-        </not>
+-    </condition>
+-    <property name="mac.file.encoding" value="UTF-8"/>
+-    <propertyset id="test.sysprops.mac">
+-        <propertyref name="mac.file.encoding"/>
+-    </propertyset>
+-    <propertyset id="test.sysprops.other">
+-    </propertyset>
+-    <propertyset id="test.sysproperties">
+-        <propertyset refid="${test.sysprops.set}"/>
+-        <mapper type="glob" from="mac.*" to="*"/>
+-    </propertyset>
+-
+-    <!-- if ruby.home is not set, use env var -->
+-    <condition property="ruby.home" value="${env.RUBY_HOME}">
+-        <not>
+-            <isset property="ruby.home"/>
+-        </not>
+-    </condition>
+-    <condition property="is.windows" value="true">
+-        <os family="windows"/>
+-    </condition>
+-
+-    <tstamp>
+-        <format property="build.date" pattern="yyyy-MM-dd"/>
+-    </tstamp>
+-    <property environment="env"/>
+-
+-    <!-- Use JAVA_OPTS env var if set, -ea (supported by all JVMs) otherwise -->
+-    <condition property="java.opts" value="${env.JAVA_OPTS}">
+-        <isset property="env.JAVA_OPTS"/>
+-    </condition>
+-    <condition property="java.opts" value="-ea">
+-        <not>
+-            <isset property="java.opts"/>
+-        </not>
+-    </condition>
+-
+-    <!-- sets up a "make" command from ENV, if available -->
+-    <condition property="make.cmd" value="${env.MAKE}">
+-        <isset property="env.MAKE"/>
+-    </condition>
+-    <condition property="make.cmd" value="make">
+-        <not>
+-            <isset property="make.cmd"/>
+-        </not>
+-    </condition>
+-
+-    <property name="version.ruby" value="${version.ruby.major}.${version.ruby.minor}"/>
+-
+-    <!-- Initializes the build -->
+-    <target name="init" unless="init.hasrun">
+-
+-        <!-- set appropriate spec tag filter if on windows -->
+-        <condition property="spec.windows.flag" value="-g windows">
+-            <os family="windows"/>
+-        </condition>
+-
+-        <!-- if bin/jruby does not exist, copy from bin/jruby.bash -->
+-        <condition property="prepare-bin-jruby.hasrun" value="true">
+-            <available file="bin/jruby"/>
+-        </condition>
+-        <antcall target="prepare-bin-jruby"/>
+-
+-        <!-- Checks if specific libs and versions are avaiable -->
+-        <available property="sun-misc-signal"
+-                   classname="sun.misc.Signal"/>
+-
+-        <property name="init.hasrun" value="true"/>
+-
+-    </target>
+-
+-    <!-- Prepares a bin/jruby executable from bin/jruby.bash -->
+-    <target name="prepare-bin-jruby" unless="prepare-bin-jruby.hasrun">
+-        <exec executable="/bin/sh" osfamily="unix">
+-            <arg line="-c 'test -f &quot;${basedir}/bin/jruby&quot; || cp &quot;${basedir}/bin/jruby.bash&quot; &quot;${basedir}/bin/jruby&quot;'"/>
+-        </exec>
+-        <chmod perm="755" file="bin/jruby"/>
+-    </target>
+-
+-    <!-- Creates the directories needed for building -->
+-    <target name="prepare" depends="init, create-dirs, copy-resources">
+-    </target>
+-
+-    <target name="create-dirs" unless="create-dirs.hasrun">
+-        <mkdir dir="${build.dir}"/>
+-        <mkdir dir="${classes.dir}"/>
+-        <mkdir dir="${jruby.classes.dir}"/>
+-        <mkdir dir="${test.classes.dir}"/>
+-        <mkdir dir="${test.results.dir}"/>
+-        <mkdir dir="${html.test.results.dir}"/>
+-        <mkdir dir="${docs.dir}"/>
+-        <mkdir dir="${api.docs.dir}"/>
+-        <property name="create-dirs.hasrun" value="true"/>
+-    </target>
+-
+-    <target name="copy-resources" unless="copy-resources.hasrun">
+-        <copy todir="${jruby.classes.dir}" preservelastmodified="true">
+-            <fileset dir="${src.dir}">
+-                <include name="**/*.rb"/>
+-            </fileset>
+-        </copy>
+-        <property name="copy-resources.hasrun" value="true"/>
+-    </target>
+-
+-    <target name="jar-jruby-dist" depends="jar-jruby">
+-        <antcall target="_osgify-jar_">
+-            <param name="bndfile" value="jruby.bnd"/>
+-            <param name="jar.wrap" value="${lib.dir}/jruby.jar"/>
+-            <param name="bar.wrap" value="${lib.dir}/jruby.bar"/>
+-        </antcall>
+-    </target>
+-
+-    <!-- Use Bnd to wrap the JAR generated by in above task -->
+-    <target name="_osgify-jar_">
+-        <filter token="JRUBY_VERSION" value="${version.jruby}"/>
+-        <copy file="jruby.bnd.template" tofile="${build.dir}/${bndfile}" filtering="true"/>
+-        <taskdef resource="aQute/bnd/ant/taskdef.properties"
+-                 classpath="target/bnd.jar"/>
+-        <bndwrap definitions="${build.dir}" output="${dest.lib.dir}">
+-            <fileset file="${jar.wrap}"/>
+-        </bndwrap>
+-        <move file="${bar.wrap}" tofile="${jar.wrap}"
+-              overwrite="true"/>
+-    </target>
+-
+-    <target name="jar-jruby-stdlib" depends="copy-resources, compile" unless="jar-jruby-stdlib.hasrun"
+-            description="Create the 'sdtlib' JRuby jar. Pass 'filename' to adjust.">
+-        <property name="mainclass" value="org.jruby.Main"/>
+-        <property name="filename" value="jruby-stdlib.jar"/>
+-        <property name="bilename" value="jruby-stdlib.bar"/>
+-        <property name="jar-stdlib-home" value="${build.dir}/jar-stdlib/META-INF/jruby.home"/>
+-        <mkdir dir="${jar-stdlib-home}"/>
+-        <copy todir="${jar-stdlib-home}">
+-            <fileset dir="${basedir}">
+-                <patternset refid="dist.bindir.files"/>
+-                <patternset refid="dist.lib.files"/>
+-            </fileset>
+-        </copy>
+-
+-        <java classname="${mainclass}" fork="true" maxmemory="${jruby.launch.memory}" failonerror="true">
+-            <classpath>
+-                <pathelement location="lib/jruby.jar"/>
+-                <pathelement location="${build.dir}/jar-stdlib"/>
+-            </classpath>
+-            <sysproperty key="jruby.home" value="${jar-stdlib-home}"/>
+-            <env key="RUBYOPT" value=""/>
+-            <env key="GEM_HOME" value="${basedir}${jar-stdlib-home}/lib/ruby/gems/shared"/>
+-            <jvmarg line="${java.opts}"/>
+-            <arg line="-S gem install --no-ri --no-rdoc --ignore-dependencies --env-shebang --local ${complete.jar.gems}"/>
+-        </java>
+-        <delete dir="${jar-stdlib-home}/lib/ruby/gems/shared/cache"/>
+-
+-        <jar destfile="${dest.lib.dir}/${filename}">
+-            <fileset dir="${build.dir}/jar-stdlib"/>
+-            <manifest>
+-                <attribute name="Built-By" value="${user.name}"/>
+-            </manifest>
+-        </jar>
+-        <antcall target="_osgify-jar_">
+-            <param name="bndfile" value="jruby-stdlib.bnd"/>
+-            <param name="jar.wrap" value="${dest.lib.dir}/${filename}"/>
+-            <param name="bar.wrap" value="${dest.lib.dir}/${bilename}"/>
+-        </antcall>
+-
+-        <property name="jar-jruby-stdlib.hasrun" value="true"/>
+-    </target>
+-
+-    <target name="jar-jruby-complete" depends="jar-jruby" unless="jar-jruby-complete.hasrun"
+-            description="Create the 'complete' JRuby jar. Pass 'mainclass' and 'filename' to adjust.">
+-        <property name="mainclass" value="org.jruby.Main"/>
+-        <property name="filename" value="jruby-complete.jar"/>
+-        <property name="bilename" value="jruby-complete.bar"/>
+-        <property name="jar-complete-home" value="${build.dir}/jar-complete/META-INF/jruby.home"/>
+-        <mkdir dir="${jar-complete-home}"/>
+-        <copy todir="${jar-complete-home}">
+-            <fileset dir="${basedir}">
+-                <patternset refid="dist.bindir.files"/>
+-                <patternset refid="dist.lib.files"/>
+-            </fileset>
+-        </copy>
+-
+-        <copy todir="${build.dir}/jar-complete/cext">
+-            <fileset dir="${lib.dir}">
+-                <patternset refid="dist.jruby-cext-native.files"/>
+-            </fileset>
+-        </copy>
+-
+-        <java classname="${mainclass}" fork="true" maxmemory="${jruby.launch.memory}" failonerror="true">
+-            <classpath>
+-                <pathelement location="lib/jruby.jar"/>
+-                <pathelement location="${build.dir}/jar-complete"/>
+-            </classpath>
+-            <sysproperty key="jruby.home" value="${jar-complete-home}"/>
+-            <env key="RUBYOPT" value=""/>
+-            <env key="GEM_HOME" value="${basedir}/${jar-complete-home}/lib/ruby/gems/shared"/>
+-            <jvmarg line="${java.opts}"/>
+-            <arg line="-S gem install --no-ri --no-rdoc --ignore-dependencies --env-shebang ${complete.jar.gems}"/>
+-        </java>
+-        <delete dir="${jar-complete-home}/lib/ruby/gems/shared/cache"/>
+-
+-        <jar destfile="${dest.lib.dir}/${filename}">
+-            <zipfileset src="lib/jruby.jar"/>
+-            <fileset dir="${build.dir}/jar-complete"/>
+-            
+-            <manifest>
+-                <attribute name="Built-By" value="${user.name}"/>
+-                <attribute name="Main-Class" value="${mainclass}"/>
+-            </manifest>
+-        </jar>
+-        <antcall target="_osgify-jar_">
+-            <param name="bndfile" value="jruby-complete.bnd"/>
+-            <param name="jar.wrap" value="${dest.lib.dir}/${filename}"/>
+-            <param name="bar.wrap" value="${dest.lib.dir}/${bilename}"/>
+-        </antcall>
+-
+-        <property name="jar-jruby-complete.hasrun" value="true"/>
+-    </target>
+-
+-    <target name="jar-console" depends="jar-jruby-complete" description="Create the jruby graphical console jar">
+-        
+-        <!-- roll the readline and jline jars into jruby-console.jar -->
+-        <jar destfile="lib/jruby-console.jar" update="true" compress="true">
+-            <manifest>
+-                <attribute name="Main-Class" value="org.jruby.demo.readline.IRBConsole"/>
+-            </manifest>
+-            <zipfileset src="${lib.dir}/jruby-complete.jar"/>
+-            <zipfileset src="${lib.dir}/ruby/shared/readline/readline.jar"/>
+-            <zipfileset src="${build.lib.dir}/jline-${jline.version}.jar"/>
+-        </jar>
+-    </target>
+-
+-    <target name="jar" depends="init" description="Create the jruby.jar file. Used during dev.">
+-        <antcall target="jar-jruby" inheritall="true"/>
+-    </target>
+-
+-    <target name="jar-dist" depends="init"
+-            description="Create the jruby.jar file for distribution.">
+-        <antcall target="jar-jruby-dist" inheritall="true"/>
+-    </target>
+-    <target name="jar-stdlib" depends="init" description="Create the jruby-stdlib.jar file.">
+-        <antcall target="jar-jruby-stdlib" inheritall="true"/>
+-    </target>
+-    <target name="jar-complete" depends="init"
+-            description="Create the jruby-complete.jar file.">
+-        <antcall target="jar-jruby-complete" inheritall="true"/>
+-    </target>
+-    <target name="jar-no-encryption-complete" depends="init"
+-            description="Create the jruby-complete.jar file just like jar-complete, but refrains from including anything with encryption algorithms">
+-        <property name="exclude_openssl" value="true"/>
+-        <antcall target="jar-jruby-complete" inheritall="true"/>
+-    </target>
+-    <target name="compile-stdlib" unless="test">
+-        <mkdir dir="${build.dir}/stdlib"/>
+-        <echo message="Compiling 1.8 stdlib..."/>
+-        <java classname="org.jruby.Main" fork="true" maxmemory="${jruby.launch.memory}" failonerror="true">
+-            <classpath path="lib/jruby.jar"/>
+-            <sysproperty key="jruby.home" value="${basedir}"/>
+-            <jvmarg line="-ea ${java.opts}"/>
+-            <arg line="--1.8 -I bin/ -S jrubyc --target ${build.dir}/stdlib lib/ruby/1.8"/>
+-        </java>
+-        <echo message="Compiling 1.9 stdlib..."/>
+-        <java classname="org.jruby.Main" fork="true" maxmemory="${jruby.launch.memory}" failonerror="true">
+-            <classpath path="lib/jruby.jar"/>
+-            <sysproperty key="jruby.home" value="${basedir}"/>
+-            <jvmarg line="-ea ${java.opts}"/>
+-            <arg line="--1.9 -I bin/ -S jrubyc --target ${build.dir}/stdlib lib/ruby/1.9"/>
+-        </java>
+-    </target>
+-
+-    <target name="bootstrap">
+-        <exec executable="mvn">
+-            <arg line="-q -Pbootstrap"/>
+-        </exec>
+-    </target>
+-
+-    <target name="apidocs" depends="prepare"
+-            description="Creates the Java API docs">
+-        <!-- Run the package_docs.rb script to generate package.html files -->
+-        <java classname="org.jruby.Main" fork="true" maxmemory="${jruby.launch.memory}" failonerror="true"
+-              dir="${basedir}">
+-            <classpath path="lib/jruby.jar"/>
+-
+-            <sysproperty key="jruby.home" value="${basedir}"/>
+-
+-            <arg line="tool/package_docs.rb"/>
+-        </java>
+-
+-        <javadoc destdir="${api.docs.dir}" author="true" version="true" use="true"
+-                 windowtitle="JRuby API" source="${javac.version}" useexternalfile="true"
+-                 encoding="UTF-8" maxmemory="256m">
+-            <fileset dir="${src.dir}">
+-                <include name="**/*.java"/>
+-            </fileset>
+-            <arg value="-J-Dfile.encoding=UTF-8"/>
+-            <classpath path="lib/jruby.jar"/>
+-            <doctitle><![CDATA[<h1>JRuby</h1>]]></doctitle>
+-            <bottom><![CDATA[<i>Copyright &#169; 2002-2009 JRuby Team. All Rights Reserved.</i>]]></bottom>
+-        </javadoc>
+-    </target>
+-
+-    <target name="installer">
+-        <rake task="installer"/>
+-    </target>
+-
+-    <target name="clean" depends="init" description="Cleans almost everything, leaves downloaded specs">
+-        <delete dir="${build.dir}"/>
+-        <delete dir="${dist.dir}"/>
+-        <delete quiet="false">
+-            <fileset dir="${lib.dir}" includes="jruby*.jar"/>
+-        </delete>
+-        <delete dir="${api.docs.dir}"/>
+-        <delete dir="build/src_gen"/>
+-        <antcall target="clean-ng"/>
+-        <exec executable="mvn">
+-          <arg line="-q"/>
+-          <arg line="clean"/>
+-        </exec>
+-    </target>
+-
+-    <property name="nailgun.home" value="tool/nailgun"/>
+-
+-    <target name="need-ng">
+-        <condition property="should.build.ng">
+-            <and>
+-                <os family="unix"/>
+-                <not>
+-                    <available file="${nailgun.home}/ng"/>
+-                </not>
+-            </and>
+-        </condition>
+-    </target>
+-
+-    <target name="build-ng" depends="need-ng" if="should.build.ng">
+-        <echo message="Configuring ng client in ${nailgun.home}"/>
+-        <exec executable="./configure" osfamily="unix" dir="${nailgun.home}" failonerror="true" output="${dev.null}"/>
+-        <echo message="Building ng client in ${nailgun.home}"/>
+-        <exec executable="${make.cmd}" osfamily="unix" dir="${nailgun.home}" output="${dev.null}"/>
+-    </target>
+-
+-    <target name="need-clean-ng">
+-        <condition property="should-clean-ng">
+-            <and>
+-                <os family="unix"/>
+-                <available file="${nailgun.home}/Makefile"/>
+-                <available file="${nailgun.home}/ng"/>
+-            </and>
+-        </condition>
+-    </target>
+-
+-    <target name="clean-ng" depends="need-clean-ng" if="should-clean-ng">
+-        <exec executable="${make.cmd}" dir="${nailgun.home}" osfamily="unix" failifexecutionfails="false"
+-              output="${dev.null}">
+-            <arg value="clean"/>
+-        </exec>
+-    </target>
+-
+-    <target name="jruby-nailgun" depends="compile, build-ng"
+-            description="Set up JRuby to be run with Nailgun (jruby-ng, jruby-ng-server)">
+-        <mkdir dir="${build.dir}/nailmain"/>
+-    </target>
+-
+-    <property name="jruby-cext-native.home" value="cext/src/"/>
+-
+-    <target name="build-jruby-cext-native" depends="jar"
+-            description="Build JRuby cext support">
+-        <exec osfamily="unix" executable="${make.cmd}" dir="${jruby-cext-native.home}" failonerror="true">
+-            <arg value="JAVA_HOME=&quot;${java.home}&quot;"/>
+-        </exec>
+-        <exec osfamily="windows" executable="cmd" dir="${jruby-cext-native.home}" failonerror="true">
+-            <arg line='/c sh -c "${make.cmd} CC=gcc JAVA_HOME=${java.home}"'/>
+-        </exec>
+-    </target>
+-
+-    <target name="clean-jruby-cext-native" depends="compile"
+-            description="Build JRuby cext support">
+-        <exec osfamily="unix" executable="${make.cmd}" dir="${jruby-cext-native.home}" failonerror="true">
+-            <arg value="dist-clean"/>
+-        </exec>
+-        <exec osfamily="windows" executable="cmd" dir="${jruby-cext-native.home}" failonerror="true">
+-            <arg line='/c sh -c "${make.cmd} dist-clean"'/>
+-        </exec>
+-    </target>
+-
+-    <target name="cext" depends="build-jruby-cext-native"/>
+-
+-    <target name="bench-language" depends="jar">
+-        <rake task="bench:language"/>
+-    </target>
+-
+-    <target name="ci-matrix" depends="clean,jar" description="Run a matrix configuration job from Hudson.">
+-        <property name="testtype" value="test"/>
+-        <echo>Running ${testtype} build with JDK ${jdk}</echo>
+-        <antcall target="${testtype}"/>
+-    </target>
+-    
+-    <!--
+-    ***************************************************************************
+-    Targets below this line are now handled by maven, and should not be edited.
+-    ***************************************************************************
+-    -->
+-
+-    <target name="jar-jruby" depends="init" unless="jar-up-to-date, jar-jruby.hasrun">
+-        <exec executable="mvn" failonerror="true">
+-            <arg line="-q"/>
+-            <arg line="-Ptest"/>
+-            <arg line="-DskipTests"/>
+-            <arg line="package"/>
+-        </exec>
+-
+-        <property name="jar-jruby.hasrun" value="true"/>
+-    </target>
+-
+-    <target name="compile" description="Compile the source files for the project.">
+-        <exec executable="mvn" failonerror="true">
+-          <arg line="-q"/>
+-          <arg line="compile"/>
+-        </exec>
+-    </target>
+ </project>
+diff --git a/core/build.xml b/core/build.xml
+new file mode 100644
+index 0000000..94a9c96
+--- /dev/null
++++ b/core/build.xml
+@@ -0,0 +1,23 @@
++<?xml version="1.0" encoding="UTF-8"?>
++
++<!-- ====================================================================== -->
++<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
++<!-- ====================================================================== -->
++
++<project name="jruby-core" default="package" basedir=".">
++
++  <!-- ====================================================================== -->
++  <!-- Import maven-build.xml into the current project                        -->
++  <!-- ====================================================================== -->
++
++  <import file="maven-build.xml"/>
++  
++  <!-- ====================================================================== -->
++  <!-- Help target                                                            -->
++  <!-- ====================================================================== -->
++
++  <target name="help">
++    <echo message="Please run: $ant -projecthelp"/>
++  </target>
++
++</project>
+diff --git a/core/maven-build.properties b/core/maven-build.properties
+new file mode 100644
+index 0000000..859f921
+--- /dev/null
++++ b/core/maven-build.properties
+@@ -0,0 +1,73 @@
++#Generated by Maven Ant Plugin - DO NOT EDIT THIS FILE!
++#Mon Apr 21 23:39:38 CEST 2014
++maven.build.testDir.0=src/test/java
++version.ruby=1.8.7
++bc.version=1.5.0147
++rspec-mocks.version=2.14.1
++jffi.version=1.2.7
++maven.settings.offline=false
++ant.version=1.9.2
++jopenssl.version=0.9.3
++version.ruby2_0.revision=40734
++base.javac.version=1.6
++version.ruby2_0.patchlevel=195
++unsafe.jar=${settings.localRepository}/com/headius/unsafe-mock/8.0/unsafe-mock-8.0.jar
++maven.settings.interactiveMode=true
++maven.build.timestamp.format=yyyy-MM-dd
++asm.version=4.0
++version.jruby=1.7.12
++minitest.version=5.0.7
++jruby.test.memory.permgen=512M
++maven.reporting.outputDirectory=${maven.build.dir}/site
++version.ruby1_9.patchlevel=3922
++version.ruby.minor=7
++tzdata.version=2013d
++tzdata.jar.version=2013d
++project.build.sourceEncoding=utf-8
++version.ruby2_0=2.0.0
++version.ruby.patchlevel=370
++maven.build.testOutputDir=${maven.build.dir}/test-classes
++version.ruby1_9=1.9.3
++maven.build.finalName=jruby-core-1.7.12
++maven.test.skip=true
++rspec-expectations.version=2.14.0
++rspec.version=2.14.1
++jruby.compile.memory=512M
++maven.test.reports=${maven.build.dir}/test-reports
++krypt.version=0.0.2.rc1
++version.ruby.major=1.8
++version.ruby1_9.major=1.9
++version.ruby1_9.revision=39386
++minitest-excludes.version=1.0.2
++base.java.version=1.6
++maven.repo.local=${user.home}/.m2/repository
++maven.build.dir=target
++rake.version=10.1.0
++maven.build.outputDir=${maven.build.dir}/classes
++jruby.basedir=/var/tmp/portage/dev-java/jruby-1.7.12/work/jruby-1.7.12/core/..
++maven.build.resourceDir.2=src/main/resources
++project.build.directory=${maven.build.dir}
++maven.build.resourceDir.1=src/main/resources
++build.date=2014-04-21
++jruby.test.memory=1024M
++maven.build.resourceDir.0=src/main/ruby
++main.basedir=${project.parent.basedir}
++tzdata.scope=provided
++github.global.server=github
++diff-lcs.version=1.1.3
++jruby.plugins.version=1.0.0-rc4
++maven.build.srcDir.0=src/main/java
++json.version=1.8.0
++rspec-core.version=2.14.2
++anno.sources=/var/tmp/portage/dev-java/jruby-1.7.12/work/jruby-1.7.12/core/target/generated-sources
++rdoc.version=4.0.1
++maven.build.testResourceDir.0=src/test/resources
++bundle.name=JRuby Core
++bundle.symbolic_name=org.jruby.jruby-core
++sonatypeOssDistMgmtSnapshotsUrl=https\://oss.sonatype.org/content/repositories/snapshots/
++bouncy-castle.version=1.47
++version.ruby2_0.major=2.0
++joda.time.version=2.3
++project.build.outputDirectory=${maven.build.outputDir}
++jruby-launcher.version=1.0.19
++Constants.java=org/jruby/runtime/Constants.java
+diff --git a/core/maven-build.xml b/core/maven-build.xml
+new file mode 100644
+index 0000000..8c1dc0e
+--- /dev/null
++++ b/core/maven-build.xml
+@@ -0,0 +1,792 @@
++<?xml version="1.0" encoding="UTF-8"?>
++
++<!-- ====================================================================== -->
++<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
++<!-- ====================================================================== -->
++
++<!-- ====================================================================== -->
++<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
++<!-- ====================================================================== -->
++<!--                                                                        -->
++<!-- Any modifications will be overwritten.                                 -->
++<!--                                                                        -->
++<!-- Generated by Maven Ant Plugin on 4/21/14 11:39 PM                      -->
++<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/                 -->
++<!--                                                                        -->
++<!-- ====================================================================== -->
++
++<project name="jruby-core-from-maven" default="package" basedir=".">
++
++  <!-- ====================================================================== -->
++  <!-- Build environment properties                                           -->
++  <!-- ====================================================================== -->
++
++  <property file="${user.home}/.m2/maven.properties"/>
++  <property file="maven-build.properties"/>
++
++  <property name="maven.build.finalName" value="jruby-core-1.7.12"/>
++  <property name="maven.build.dir" value="target"/>
++  <property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
++  <property name="maven.build.srcDir.0" value="src/main/java"/>
++  <property name="maven.build.resourceDir.0" value="src/main/ruby"/>
++  <property name="maven.build.resourceDir.1" value="src/main/resources"/>
++  <property name="maven.build.resourceDir.2" value="src/main/resources"/>
++  <property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/>
++  <property name="maven.build.testDir.0" value="src/test/java"/>
++  <property name="maven.build.testResourceDir.0" value="src/test/resources"/>
++  <property name="maven.test.reports" value="${maven.build.dir}/test-reports"/>
++  <property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/>
++
++  <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
++  <property name="maven.settings.offline" value="false"/>
++  <property name="maven.settings.interactiveMode" value="true"/>
++
++  <!-- ====================================================================== -->
++  <!-- Defining classpaths                                                    -->
++  <!-- ====================================================================== -->
++
++  <path id="build.classpath">
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar"/>
++    <pathelement location="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar"/>
++    <pathelement location="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar"/>
++    <pathelement location="${maven.repo.local}/org/osgi/org.osgi.core/5.0.0/org.osgi.core-5.0.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/apache/ant/ant/1.9.2/ant-1.9.2.jar"/>
++    <pathelement location="${maven.repo.local}/org/apache/ant/ant-launcher/1.9.2/ant-launcher-1.9.2.jar"/>
++    <pathelement location="${maven.repo.local}/bsf/bsf/2.4.0/bsf-2.4.0.jar"/>
++    <pathelement location="${maven.repo.local}/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar"/>
++    <pathelement location="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar"/>
++    <pathelement location="${maven.repo.local}/com/headius/coro-mock/1.0/coro-mock-1.0.jar"/>
++    <pathelement location="${maven.repo.local}/com/headius/unsafe-mock/8.0/unsafe-mock-8.0.jar"/>
++    <pathelement location="${maven.repo.local}/com/headius/jsr292-mock/1.1/jsr292-mock-1.1.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-debug-all/5.0_BETA/asm-debug-all-5.0_BETA.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/joda-timezones/2013d/joda-timezones-2013d.jar"/>
++    <pathelement location="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar"/>
++    <pathelement location="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar"/>
++  </path>
++  <path id="build.test.classpath">
++    <pathelement location="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar"/>
++    <pathelement location="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar"/>
++    <pathelement location="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar"/>
++    <pathelement location="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar"/>
++    <pathelement location="${maven.repo.local}/org/osgi/org.osgi.core/5.0.0/org.osgi.core-5.0.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/apache/ant/ant/1.9.2/ant-1.9.2.jar"/>
++    <pathelement location="${maven.repo.local}/org/apache/ant/ant-launcher/1.9.2/ant-launcher-1.9.2.jar"/>
++    <pathelement location="${maven.repo.local}/bsf/bsf/2.4.0/bsf-2.4.0.jar"/>
++    <pathelement location="${maven.repo.local}/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar"/>
++    <pathelement location="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar"/>
++    <pathelement location="${maven.repo.local}/com/headius/coro-mock/1.0/coro-mock-1.0.jar"/>
++    <pathelement location="${maven.repo.local}/com/headius/unsafe-mock/8.0/unsafe-mock-8.0.jar"/>
++    <pathelement location="${maven.repo.local}/com/headius/jsr292-mock/1.1/jsr292-mock-1.1.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-debug-all/5.0_BETA/asm-debug-all-5.0_BETA.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/joda-timezones/2013d/joda-timezones-2013d.jar"/>
++    <pathelement location="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar"/>
++    <pathelement location="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar"/>
++  </path>
++
++  <!-- ====================================================================== -->
++  <!-- Cleaning up target                                                     -->
++  <!-- ====================================================================== -->
++
++  <target name="clean" description="Clean the output directory">
++    <delete dir="${maven.build.dir}"/>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Compilation target                                                     -->
++  <!-- ====================================================================== -->
++
++  <target name="compile" depends="get-deps" description="Compile the code">
++    <mkdir dir="${maven.build.outputDir}"/>
++    <javac destdir="${maven.build.outputDir}" 
++           encoding="utf-8" 
++           nowarn="true" 
++           debug="true" 
++           optimize="false" 
++           deprecation="true" 
++           target="1.6" 
++           verbose="true" 
++           fork="true" 
++           source="1.6">
++      <src>
++        <pathelement location="${maven.build.srcDir.0}"/>
++      </src>
++      <classpath refid="build.classpath"/>
++    </javac>
++    <copy todir="${maven.build.outputDir}">
++      <fileset dir="${maven.build.resourceDir.0}">
++        <include name="**/*rb"/>
++      </fileset>
++    </copy>
++    <copy todir="${maven.build.outputDir}">
++      <fileset dir="${maven.build.resourceDir.1}">
++        <include name="META-INF/**/*"/>
++      </fileset>
++    </copy>
++    <mkdir dir="${maven.build.outputDir}//var/tmp/portage/dev-java/jruby-1.7.12/work/jruby-1.7.12/core/src/main/java"/>
++    <copy todir="${maven.build.outputDir}//var/tmp/portage/dev-java/jruby-1.7.12/work/jruby-1.7.12/core/src/main/java">
++      <fileset dir="${maven.build.resourceDir.2}">
++        <include name="org/jruby/runtime/Constants.java"/>
++      </fileset>
++    </copy>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Test-compilation target                                                -->
++  <!-- ====================================================================== -->
++
++  <target name="compile-tests" 
++          depends="compile" 
++          description="Compile the test code" 
++          unless="maven.test.skip">
++    <mkdir dir="${maven.build.testOutputDir}"/>
++    <javac destdir="${maven.build.testOutputDir}" 
++           encoding="utf-8" 
++           nowarn="true" 
++           debug="true" 
++           optimize="false" 
++           deprecation="true" 
++           target="1.6" 
++           verbose="true" 
++           fork="true" 
++           source="1.6">
++      <src>
++        <pathelement location="${maven.build.testDir.0}"/>
++      </src>
++      <classpath>
++        <path refid="build.test.classpath"/>
++        <pathelement location="${maven.build.outputDir}"/>
++      </classpath>
++    </javac>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Run all tests                                                          -->
++  <!-- ====================================================================== -->
++
++  <target name="test" 
++          depends="compile-tests, junit-missing" 
++          unless="junit.skipped" 
++          description="Run the test cases">
++    <mkdir dir="${maven.test.reports}"/>
++    <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir=".">
++      <sysproperty key="basedir" value="."/>
++      <formatter type="xml"/>
++      <formatter type="plain" usefile="false"/>
++      <classpath>
++        <path refid="build.test.classpath"/>
++        <pathelement location="${maven.build.outputDir}"/>
++        <pathelement location="${maven.build.testOutputDir}"/>
++      </classpath>
++      <batchtest todir="${maven.test.reports}" unless="test">
++        <fileset dir="${maven.build.testDir.0}">
++          <include name="org/jruby/test/MainTestSuite.java"/>
++          <include name="org/jruby/embed/**/*Test*.java"/>
++          <exclude name="**/*Abstract*Test.java"/>
++        </fileset>
++      </batchtest>
++      <batchtest todir="${maven.test.reports}" if="test">
++        <fileset dir="${maven.build.testDir.0}">
++          <include name="**/${test}.java"/>
++          <exclude name="**/*Abstract*Test.java"/>
++        </fileset>
++      </batchtest>
++    </junit>
++  </target>
++
++  <target name="test-junit-present">
++    <available classname="junit.framework.Test" property="junit.present"/>
++  </target>
++
++  <target name="test-junit-status" 
++          depends="test-junit-present">
++    <condition property="junit.missing">
++      <and>
++        <isfalse value="${junit.present}"/>
++        <isfalse value="${maven.test.skip}"/>
++      </and>
++    </condition>
++    <condition property="junit.skipped">
++      <or>
++        <isfalse value="${junit.present}"/>
++        <istrue value="${maven.test.skip}"/>
++      </or>
++    </condition>
++  </target>
++
++  <target name="junit-missing" 
++          depends="test-junit-status" 
++          if="junit.missing">
++    <echo>=================================== WARNING ===================================</echo>
++    <echo> JUnit is not present in your $ANT_HOME/lib directory. Tests not executed.</echo>
++    <echo>===============================================================================</echo>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Javadoc target                                                         -->
++  <!-- ====================================================================== -->
++
++  <target name="javadoc" description="Generates the Javadoc of the application">
++    <javadoc sourcepath="${maven.build.srcDir.0}" 
++             packagenames="*" 
++             destdir="${maven.reporting.outputDirectory}/apidocs" 
++             access="package" 
++             old="false" 
++             verbose="false" 
++             version="true" 
++             use="true" 
++             author="true" 
++             splitindex="false" 
++             nodeprecated="false" 
++             nodeprecatedlist="false" 
++             notree="false" 
++             noindex="false" 
++             nohelp="false" 
++             nonavbar="false" 
++             serialwarn="false" 
++             charset="ISO-8859-1" 
++             linksource="false" 
++             breakiterator="false" 
++             maxmemory="1g"/>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Package target                                                         -->
++  <!-- ====================================================================== -->
++
++  <target name="package" depends="compile,test" description="Package the application">
++    <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar" 
++         compress="true" 
++         index="false" 
++         basedir="${maven.build.outputDir}" 
++         excludes="**/package.html"/>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- A dummy target for the package named after the type it creates         -->
++  <!-- ====================================================================== -->
++
++  <target name="jar" depends="package" description="Builds the jar for the application"/>
++
++  <!-- ====================================================================== -->
++  <!-- Download dependencies target                                           -->
++  <!-- ====================================================================== -->
++
++  <target name="test-offline">
++    <condition property="maven.mode.offline">
++      <equals arg1="${maven.settings.offline}" arg2="true"/>
++    </condition>
++  </target>
++
++  <target name="get-deps" 
++          depends="test-offline" 
++          description="Download all dependencies" 
++          unless="maven.mode.offline">
++    <mkdir dir="${maven.repo.local}"/>
++    <mkdir dir="${maven.repo.local}/junit/junit/4.11"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//junit/junit/4.11/junit-4.11.jar" 
++         dest="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/junit/junit/4.11/junit-4.11.jar" 
++         dest="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/junit/junit/4.11/junit-4.11.jar" 
++         dest="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
++         dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
++         dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
++         dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm/4.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm/4.0/asm-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm/4.0/asm-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm/4.0/asm-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-commons/4.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-tree/4.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-util/4.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/jruby/joni/joni/2.1.1"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
++         dest="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
++         dest="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
++         dest="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
++         dest="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
++         dest="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
++         dest="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
++         dest="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
++         dest="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
++         dest="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jffi/1.2.7"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jffi/1.2.7"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/yaml/snakeyaml/1.13"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
++         dest="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
++         dest="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
++         dest="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/jcraft/jzlib/1.1.2"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
++         dest="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
++         dest="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
++         dest="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/headius/invokebinder/1.2"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
++         dest="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
++         dest="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
++         dest="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/osgi/org.osgi.core/5.0.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/osgi/org.osgi.core/5.0.0/org.osgi.core-5.0.0.jar" 
++         dest="${maven.repo.local}/org/osgi/org.osgi.core/5.0.0/org.osgi.core-5.0.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/osgi/org.osgi.core/5.0.0/org.osgi.core-5.0.0.jar" 
++         dest="${maven.repo.local}/org/osgi/org.osgi.core/5.0.0/org.osgi.core-5.0.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/osgi/org.osgi.core/5.0.0/org.osgi.core-5.0.0.jar" 
++         dest="${maven.repo.local}/org/osgi/org.osgi.core/5.0.0/org.osgi.core-5.0.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/apache/ant/ant/1.9.2"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/apache/ant/ant/1.9.2/ant-1.9.2.jar" 
++         dest="${maven.repo.local}/org/apache/ant/ant/1.9.2/ant-1.9.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/apache/ant/ant/1.9.2/ant-1.9.2.jar" 
++         dest="${maven.repo.local}/org/apache/ant/ant/1.9.2/ant-1.9.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/apache/ant/ant/1.9.2/ant-1.9.2.jar" 
++         dest="${maven.repo.local}/org/apache/ant/ant/1.9.2/ant-1.9.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/apache/ant/ant-launcher/1.9.2"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/apache/ant/ant-launcher/1.9.2/ant-launcher-1.9.2.jar" 
++         dest="${maven.repo.local}/org/apache/ant/ant-launcher/1.9.2/ant-launcher-1.9.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/apache/ant/ant-launcher/1.9.2/ant-launcher-1.9.2.jar" 
++         dest="${maven.repo.local}/org/apache/ant/ant-launcher/1.9.2/ant-launcher-1.9.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/apache/ant/ant-launcher/1.9.2/ant-launcher-1.9.2.jar" 
++         dest="${maven.repo.local}/org/apache/ant/ant-launcher/1.9.2/ant-launcher-1.9.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/bsf/bsf/2.4.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//bsf/bsf/2.4.0/bsf-2.4.0.jar" 
++         dest="${maven.repo.local}/bsf/bsf/2.4.0/bsf-2.4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/bsf/bsf/2.4.0/bsf-2.4.0.jar" 
++         dest="${maven.repo.local}/bsf/bsf/2.4.0/bsf-2.4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/bsf/bsf/2.4.0/bsf-2.4.0.jar" 
++         dest="${maven.repo.local}/bsf/bsf/2.4.0/bsf-2.4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/commons-logging/commons-logging/1.0.4"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar" 
++         dest="${maven.repo.local}/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar" 
++         dest="${maven.repo.local}/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar" 
++         dest="${maven.repo.local}/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
++         dest="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
++         dest="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
++         dest="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/headius/coro-mock/1.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/headius/coro-mock/1.0/coro-mock-1.0.jar" 
++         dest="${maven.repo.local}/com/headius/coro-mock/1.0/coro-mock-1.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/headius/coro-mock/1.0/coro-mock-1.0.jar" 
++         dest="${maven.repo.local}/com/headius/coro-mock/1.0/coro-mock-1.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/headius/coro-mock/1.0/coro-mock-1.0.jar" 
++         dest="${maven.repo.local}/com/headius/coro-mock/1.0/coro-mock-1.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/headius/unsafe-mock/8.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/headius/unsafe-mock/8.0/unsafe-mock-8.0.jar" 
++         dest="${maven.repo.local}/com/headius/unsafe-mock/8.0/unsafe-mock-8.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/headius/unsafe-mock/8.0/unsafe-mock-8.0.jar" 
++         dest="${maven.repo.local}/com/headius/unsafe-mock/8.0/unsafe-mock-8.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/headius/unsafe-mock/8.0/unsafe-mock-8.0.jar" 
++         dest="${maven.repo.local}/com/headius/unsafe-mock/8.0/unsafe-mock-8.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/headius/jsr292-mock/1.1"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/headius/jsr292-mock/1.1/jsr292-mock-1.1.jar" 
++         dest="${maven.repo.local}/com/headius/jsr292-mock/1.1/jsr292-mock-1.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/headius/jsr292-mock/1.1/jsr292-mock-1.1.jar" 
++         dest="${maven.repo.local}/com/headius/jsr292-mock/1.1/jsr292-mock-1.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/headius/jsr292-mock/1.1/jsr292-mock-1.1.jar" 
++         dest="${maven.repo.local}/com/headius/jsr292-mock/1.1/jsr292-mock-1.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-debug-all/5.0_BETA"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-debug-all/5.0_BETA/asm-debug-all-5.0_BETA.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-debug-all/5.0_BETA/asm-debug-all-5.0_BETA.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-debug-all/5.0_BETA/asm-debug-all-5.0_BETA.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-debug-all/5.0_BETA/asm-debug-all-5.0_BETA.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-debug-all/5.0_BETA/asm-debug-all-5.0_BETA.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-debug-all/5.0_BETA/asm-debug-all-5.0_BETA.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/jruby/yecht/1.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/yecht/1.0/yecht-1.0.jar" 
++         dest="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/yecht/1.0/yecht-1.0.jar" 
++         dest="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/jruby/yecht/1.0/yecht-1.0.jar" 
++         dest="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/jruby/joda-timezones/2013d"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/joda-timezones/2013d/joda-timezones-2013d.jar" 
++         dest="${maven.repo.local}/org/jruby/joda-timezones/2013d/joda-timezones-2013d.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/joda-timezones/2013d/joda-timezones-2013d.jar" 
++         dest="${maven.repo.local}/org/jruby/joda-timezones/2013d/joda-timezones-2013d.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/jruby/joda-timezones/2013d/joda-timezones-2013d.jar" 
++         dest="${maven.repo.local}/org/jruby/joda-timezones/2013d/joda-timezones-2013d.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/joda-time/joda-time/2.3"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//joda-time/joda-time/2.3/joda-time-2.3.jar" 
++         dest="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/joda-time/joda-time/2.3/joda-time-2.3.jar" 
++         dest="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/joda-time/joda-time/2.3/joda-time-2.3.jar" 
++         dest="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/headius/options/1.1"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/headius/options/1.1/options-1.1.jar" 
++         dest="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/headius/options/1.1/options-1.1.jar" 
++         dest="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/headius/options/1.1/options-1.1.jar" 
++         dest="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++  </target>
++
++</project>
+diff --git a/ext/build.xml b/ext/build.xml
+new file mode 100644
+index 0000000..bc3a3cc
+--- /dev/null
++++ b/ext/build.xml
+@@ -0,0 +1,23 @@
++<?xml version="1.0" encoding="UTF-8"?>
++
++<!-- ====================================================================== -->
++<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
++<!-- ====================================================================== -->
++
++<project name="jruby-ext" default="package" basedir=".">
++
++  <!-- ====================================================================== -->
++  <!-- Import maven-build.xml into the current project                        -->
++  <!-- ====================================================================== -->
++
++  <import file="maven-build.xml"/>
++  
++  <!-- ====================================================================== -->
++  <!-- Help target                                                            -->
++  <!-- ====================================================================== -->
++
++  <target name="help">
++    <echo message="Please run: $ant -projecthelp"/>
++  </target>
++
++</project>
+diff --git a/ext/maven-build.xml b/ext/maven-build.xml
+new file mode 100644
+index 0000000..d55a1dd
+--- /dev/null
++++ b/ext/maven-build.xml
+@@ -0,0 +1,80 @@
++<?xml version="1.0" encoding="UTF-8"?>
++
++<!-- ====================================================================== -->
++<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
++<!-- ====================================================================== -->
++
++<!-- ====================================================================== -->
++<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
++<!-- ====================================================================== -->
++<!--                                                                        -->
++<!-- Any modifications will be overwritten.                                 -->
++<!--                                                                        -->
++<!-- Generated by Maven Ant Plugin on 4/21/14 11:39 PM                      -->
++<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/                 -->
++<!--                                                                        -->
++<!-- ====================================================================== -->
++
++<project name="jruby-ext-from-maven" default="package" basedir=".">
++
++  <!-- ====================================================================== -->
++  <!-- Cleaning up target                                                     -->
++  <!-- ====================================================================== -->
++
++  <target name="clean" description="Clean the output directory">
++    <ant antfile="build.xml" dir="openssl" target="clean"/>
++    <ant antfile="build.xml" dir="readline" target="clean"/>
++    <ant antfile="build.xml" dir="ripper" target="clean"/>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Compilation target                                                     -->
++  <!-- ====================================================================== -->
++
++  <target name="compile" description="Compile the code">
++    <ant antfile="build.xml" dir="openssl" target="compile"/>
++    <ant antfile="build.xml" dir="readline" target="compile"/>
++    <ant antfile="build.xml" dir="ripper" target="compile"/>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Test-compilation target                                                -->
++  <!-- ====================================================================== -->
++
++  <target name="compile-tests" description="Compile the test code">
++    <ant antfile="build.xml" dir="openssl" target="compile-tests"/>
++    <ant antfile="build.xml" dir="readline" target="compile-tests"/>
++    <ant antfile="build.xml" dir="ripper" target="compile-tests"/>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Run all tests                                                          -->
++  <!-- ====================================================================== -->
++
++  <target name="test" description="Run the test cases">
++    <ant antfile="build.xml" dir="openssl" target="test"/>
++    <ant antfile="build.xml" dir="readline" target="test"/>
++    <ant antfile="build.xml" dir="ripper" target="test"/>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Javadoc target                                                         -->
++  <!-- ====================================================================== -->
++
++  <target name="javadoc" description="Generates the Javadoc of the application">
++    <ant antfile="build.xml" dir="openssl" target="javadoc"/>
++    <ant antfile="build.xml" dir="readline" target="javadoc"/>
++    <ant antfile="build.xml" dir="ripper" target="javadoc"/>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Package target                                                         -->
++  <!-- ====================================================================== -->
++
++  <target name="package" description="Package the application">
++    <ant antfile="build.xml" dir="openssl" target="package"/>
++    <ant antfile="build.xml" dir="readline" target="package"/>
++    <ant antfile="build.xml" dir="ripper" target="package"/>
++  </target>
++
++</project>
+diff --git a/ext/openssl/build.xml b/ext/openssl/build.xml
+new file mode 100644
+index 0000000..0575ca1
+--- /dev/null
++++ b/ext/openssl/build.xml
+@@ -0,0 +1,23 @@
++<?xml version="1.0" encoding="UTF-8"?>
++
++<!-- ====================================================================== -->
++<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
++<!-- ====================================================================== -->
++
++<project name="openssl" default="package" basedir=".">
++
++  <!-- ====================================================================== -->
++  <!-- Import maven-build.xml into the current project                        -->
++  <!-- ====================================================================== -->
++
++  <import file="maven-build.xml"/>
++  
++  <!-- ====================================================================== -->
++  <!-- Help target                                                            -->
++  <!-- ====================================================================== -->
++
++  <target name="help">
++    <echo message="Please run: $ant -projecthelp"/>
++  </target>
++
++</project>
+diff --git a/ext/openssl/maven-build.properties b/ext/openssl/maven-build.properties
+new file mode 100644
+index 0000000..3d874d7
+--- /dev/null
++++ b/ext/openssl/maven-build.properties
+@@ -0,0 +1,60 @@
++#Generated by Maven Ant Plugin - DO NOT EDIT THIS FILE!
++#Mon Apr 21 23:39:38 CEST 2014
++maven.build.testDir.0=src/test/java
++version.ruby=1.8.7
++bc.version=1.5.0147
++rspec-mocks.version=2.14.1
++jffi.version=1.2.7
++maven.settings.offline=false
++ant.version=1.9.2
++jopenssl.version=0.9.3
++version.ruby2_0.revision=40734
++base.javac.version=1.6
++version.ruby2_0.patchlevel=195
++maven.settings.interactiveMode=true
++asm.version=4.0
++version.jruby=0.9.4
++minitest.version=5.0.7
++maven.reporting.outputDirectory=${maven.build.dir}/site
++version.ruby1_9.patchlevel=3922
++version.ruby.minor=7
++version.ruby.patchlevel=370
++version.ruby2_0=2.0.0
++project.build.sourceEncoding=UTF-8
++maven.build.testOutputDir=${maven.build.dir}/test-classes
++openssl.dir=/var/tmp/portage/dev-java/jruby-1.7.12/work/jruby-1.7.12/ext/openssl/../../lib/ruby/shared
++version.ruby1_9=1.9.3
++maven.build.finalName=openssl-0.9.4
++rspec-expectations.version=2.14.0
++rspec.version=2.14.1
++maven.test.reports=${maven.build.dir}/test-reports
++krypt.version=0.0.2.rc1
++version.ruby.major=1.8
++version.ruby1_9.major=1.9
++version.ruby1_9.revision=39386
++minitest-excludes.version=1.0.2
++base.java.version=1.6
++maven.repo.local=${user.home}/.m2/repository
++maven.build.dir=target
++rake.version=10.1.0
++maven.build.outputDir=${maven.build.dir}/classes
++jruby.basedir=/var/tmp/portage/dev-java/jruby-1.7.12/work/jruby-1.7.12/ext/openssl
++project.build.directory=${maven.build.dir}
++maven.build.resourceDir.0=src/main/resources
++main.basedir=${project.parent.parent.basedir}
++github.global.server=github
++diff-lcs.version=1.1.3
++jruby.plugins.version=1.0.0-rc4
++maven.build.srcDir.0=src/main/java
++json.version=1.8.0
++rspec-core.version=2.14.2
++rdoc.version=4.0.1
++maven.build.testResourceDir.0=src/test/resources
++bundle.name=JRuby
++sonatypeOssDistMgmtSnapshotsUrl=https\://oss.sonatype.org/content/repositories/snapshots/
++bundle.symbolic_name=org.jruby.jruby
++version.ruby2_0.major=2.0
++bouncy-castle.version=1.47
++joda.time.version=2.3
++project.build.outputDirectory=${maven.build.outputDir}
++jruby-launcher.version=1.0.19
+diff --git a/ext/openssl/maven-build.xml b/ext/openssl/maven-build.xml
+new file mode 100644
+index 0000000..e161c97
+--- /dev/null
++++ b/ext/openssl/maven-build.xml
+@@ -0,0 +1,626 @@
++<?xml version="1.0" encoding="UTF-8"?>
++
++<!-- ====================================================================== -->
++<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
++<!-- ====================================================================== -->
++
++<!-- ====================================================================== -->
++<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
++<!-- ====================================================================== -->
++<!--                                                                        -->
++<!-- Any modifications will be overwritten.                                 -->
++<!--                                                                        -->
++<!-- Generated by Maven Ant Plugin on 4/21/14 11:39 PM                      -->
++<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/                 -->
++<!--                                                                        -->
++<!-- ====================================================================== -->
++
++<project name="openssl-from-maven" default="package" basedir=".">
++
++  <!-- ====================================================================== -->
++  <!-- Build environment properties                                           -->
++  <!-- ====================================================================== -->
++
++  <property file="${user.home}/.m2/maven.properties"/>
++  <property file="maven-build.properties"/>
++
++  <property name="maven.build.finalName" value="openssl-0.9.4"/>
++  <property name="maven.build.dir" value="target"/>
++  <property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
++  <property name="maven.build.srcDir.0" value="src/main/java"/>
++  <property name="maven.build.resourceDir.0" value="src/main/resources"/>
++  <property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/>
++  <property name="maven.build.testDir.0" value="src/test/java"/>
++  <property name="maven.build.testResourceDir.0" value="src/test/resources"/>
++  <property name="maven.test.reports" value="${maven.build.dir}/test-reports"/>
++  <property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/>
++
++  <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
++  <property name="maven.settings.offline" value="false"/>
++  <property name="maven.settings.interactiveMode" value="true"/>
++
++  <!-- ====================================================================== -->
++  <!-- Defining classpaths                                                    -->
++  <!-- ====================================================================== -->
++
++  <path id="build.classpath">
++    <pathelement location="${maven.repo.local}/org/bouncycastle/bcpkix-jdk15on/1.47/bcpkix-jdk15on-1.47.jar"/>
++    <pathelement location="${maven.repo.local}/org/bouncycastle/bcprov-jdk15on/1.47/bcprov-jdk15on-1.47.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar"/>
++    <pathelement location="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar"/>
++    <pathelement location="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar"/>
++    <pathelement location="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar"/>
++    <pathelement location="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar"/>
++  </path>
++  <path id="build.test.classpath">
++    <pathelement location="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar"/>
++    <pathelement location="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar"/>
++    <pathelement location="${maven.repo.local}/org/bouncycastle/bcpkix-jdk15on/1.47/bcpkix-jdk15on-1.47.jar"/>
++    <pathelement location="${maven.repo.local}/org/bouncycastle/bcprov-jdk15on/1.47/bcprov-jdk15on-1.47.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar"/>
++    <pathelement location="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar"/>
++    <pathelement location="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar"/>
++    <pathelement location="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar"/>
++    <pathelement location="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar"/>
++  </path>
++
++  <!-- ====================================================================== -->
++  <!-- Cleaning up target                                                     -->
++  <!-- ====================================================================== -->
++
++  <target name="clean" description="Clean the output directory">
++    <delete dir="${maven.build.dir}"/>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Compilation target                                                     -->
++  <!-- ====================================================================== -->
++
++  <target name="compile" depends="get-deps" description="Compile the code">
++    <mkdir dir="${maven.build.outputDir}"/>
++    <javac destdir="${maven.build.outputDir}" 
++           encoding="utf-8" 
++           nowarn="true" 
++           debug="true" 
++           optimize="false" 
++           deprecation="true" 
++           target="1.6" 
++           verbose="true" 
++           fork="true" 
++           source="1.6">
++      <src>
++        <pathelement location="${maven.build.srcDir.0}"/>
++      </src>
++      <classpath refid="build.classpath"/>
++    </javac>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Test-compilation target                                                -->
++  <!-- ====================================================================== -->
++
++  <target name="compile-tests" 
++          depends="compile" 
++          description="Compile the test code" 
++          unless="maven.test.skip">
++    <mkdir dir="${maven.build.testOutputDir}"/>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Run all tests                                                          -->
++  <!-- ====================================================================== -->
++
++  <target name="test" 
++          depends="compile-tests, junit-missing" 
++          unless="junit.skipped" 
++          description="Run the test cases"/>
++
++  <target name="test-junit-present">
++    <available classname="junit.framework.Test" property="junit.present"/>
++  </target>
++
++  <target name="test-junit-status" 
++          depends="test-junit-present">
++    <condition property="junit.missing">
++      <and>
++        <isfalse value="${junit.present}"/>
++        <isfalse value="${maven.test.skip}"/>
++      </and>
++    </condition>
++    <condition property="junit.skipped">
++      <or>
++        <isfalse value="${junit.present}"/>
++        <istrue value="${maven.test.skip}"/>
++      </or>
++    </condition>
++  </target>
++
++  <target name="junit-missing" 
++          depends="test-junit-status" 
++          if="junit.missing">
++    <echo>=================================== WARNING ===================================</echo>
++    <echo> JUnit is not present in your $ANT_HOME/lib directory. Tests not executed.</echo>
++    <echo>===============================================================================</echo>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Javadoc target                                                         -->
++  <!-- ====================================================================== -->
++
++  <target name="javadoc" description="Generates the Javadoc of the application">
++    <javadoc sourcepath="${maven.build.srcDir.0}" 
++             packagenames="*" 
++             destdir="${maven.reporting.outputDirectory}/apidocs" 
++             access="package" 
++             old="false" 
++             verbose="false" 
++             version="true" 
++             use="true" 
++             author="true" 
++             splitindex="false" 
++             nodeprecated="false" 
++             nodeprecatedlist="false" 
++             notree="false" 
++             noindex="false" 
++             nohelp="false" 
++             nonavbar="false" 
++             serialwarn="false" 
++             charset="ISO-8859-1" 
++             linksource="false" 
++             breakiterator="false" 
++             maxmemory="1g"/>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Package target                                                         -->
++  <!-- ====================================================================== -->
++
++  <target name="package" depends="compile,test" description="Package the application">
++    <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar" 
++         compress="true" 
++         index="false" 
++         basedir="${maven.build.outputDir}" 
++         excludes="**/package.html"/>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- A dummy target for the package named after the type it creates         -->
++  <!-- ====================================================================== -->
++
++  <target name="jar" depends="package" description="Builds the jar for the application"/>
++
++  <!-- ====================================================================== -->
++  <!-- Download dependencies target                                           -->
++  <!-- ====================================================================== -->
++
++  <target name="test-offline">
++    <condition property="maven.mode.offline">
++      <equals arg1="${maven.settings.offline}" arg2="true"/>
++    </condition>
++  </target>
++
++  <target name="get-deps" 
++          depends="test-offline" 
++          description="Download all dependencies" 
++          unless="maven.mode.offline">
++    <mkdir dir="${maven.repo.local}"/>
++    <mkdir dir="${maven.repo.local}/junit/junit/4.11"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//junit/junit/4.11/junit-4.11.jar" 
++         dest="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/junit/junit/4.11/junit-4.11.jar" 
++         dest="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/junit/junit/4.11/junit-4.11.jar" 
++         dest="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
++         dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
++         dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
++         dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/bouncycastle/bcpkix-jdk15on/1.47"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/bouncycastle/bcpkix-jdk15on/1.47/bcpkix-jdk15on-1.47.jar" 
++         dest="${maven.repo.local}/org/bouncycastle/bcpkix-jdk15on/1.47/bcpkix-jdk15on-1.47.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/bouncycastle/bcpkix-jdk15on/1.47/bcpkix-jdk15on-1.47.jar" 
++         dest="${maven.repo.local}/org/bouncycastle/bcpkix-jdk15on/1.47/bcpkix-jdk15on-1.47.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/bouncycastle/bcpkix-jdk15on/1.47/bcpkix-jdk15on-1.47.jar" 
++         dest="${maven.repo.local}/org/bouncycastle/bcpkix-jdk15on/1.47/bcpkix-jdk15on-1.47.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/bouncycastle/bcprov-jdk15on/1.47"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/bouncycastle/bcprov-jdk15on/1.47/bcprov-jdk15on-1.47.jar" 
++         dest="${maven.repo.local}/org/bouncycastle/bcprov-jdk15on/1.47/bcprov-jdk15on-1.47.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/bouncycastle/bcprov-jdk15on/1.47/bcprov-jdk15on-1.47.jar" 
++         dest="${maven.repo.local}/org/bouncycastle/bcprov-jdk15on/1.47/bcprov-jdk15on-1.47.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/bouncycastle/bcprov-jdk15on/1.47/bcprov-jdk15on-1.47.jar" 
++         dest="${maven.repo.local}/org/bouncycastle/bcprov-jdk15on/1.47/bcprov-jdk15on-1.47.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/jruby/jruby-core/1.7.12"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
++         dest="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
++         dest="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
++         dest="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm/4.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm/4.0/asm-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm/4.0/asm-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm/4.0/asm-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-commons/4.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-tree/4.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-util/4.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/jruby/joni/joni/2.1.1"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
++         dest="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
++         dest="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
++         dest="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
++         dest="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
++         dest="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
++         dest="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
++         dest="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
++         dest="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
++         dest="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jffi/1.2.7"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jffi/1.2.7"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/yaml/snakeyaml/1.13"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
++         dest="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
++         dest="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
++         dest="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/jcraft/jzlib/1.1.2"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
++         dest="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
++         dest="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
++         dest="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/headius/invokebinder/1.2"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
++         dest="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
++         dest="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
++         dest="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
++         dest="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
++         dest="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
++         dest="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/jruby/yecht/1.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/yecht/1.0/yecht-1.0.jar" 
++         dest="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/yecht/1.0/yecht-1.0.jar" 
++         dest="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/jruby/yecht/1.0/yecht-1.0.jar" 
++         dest="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/joda-time/joda-time/2.3"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//joda-time/joda-time/2.3/joda-time-2.3.jar" 
++         dest="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/joda-time/joda-time/2.3/joda-time-2.3.jar" 
++         dest="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/joda-time/joda-time/2.3/joda-time-2.3.jar" 
++         dest="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/headius/options/1.1"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/headius/options/1.1/options-1.1.jar" 
++         dest="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/headius/options/1.1/options-1.1.jar" 
++         dest="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/headius/options/1.1/options-1.1.jar" 
++         dest="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++  </target>
++
++</project>
+diff --git a/ext/readline/build.xml b/ext/readline/build.xml
+new file mode 100644
+index 0000000..b66775f
+--- /dev/null
++++ b/ext/readline/build.xml
+@@ -0,0 +1,23 @@
++<?xml version="1.0" encoding="UTF-8"?>
++
++<!-- ====================================================================== -->
++<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
++<!-- ====================================================================== -->
++
++<project name="readline" default="package" basedir=".">
++
++  <!-- ====================================================================== -->
++  <!-- Import maven-build.xml into the current project                        -->
++  <!-- ====================================================================== -->
++
++  <import file="maven-build.xml"/>
++  
++  <!-- ====================================================================== -->
++  <!-- Help target                                                            -->
++  <!-- ====================================================================== -->
++
++  <target name="help">
++    <echo message="Please run: $ant -projecthelp"/>
++  </target>
++
++</project>
+diff --git a/ext/readline/maven-build.properties b/ext/readline/maven-build.properties
+new file mode 100644
+index 0000000..db465f5
+--- /dev/null
++++ b/ext/readline/maven-build.properties
+@@ -0,0 +1,60 @@
++#Generated by Maven Ant Plugin - DO NOT EDIT THIS FILE!
++#Mon Apr 21 23:39:38 CEST 2014
++maven.build.testDir.0=src/test/java
++version.ruby=1.8.7
++bc.version=1.5.0147
++rspec-mocks.version=2.14.1
++jffi.version=1.2.7
++maven.settings.offline=false
++ant.version=1.9.2
++jopenssl.version=0.9.3
++version.ruby2_0.revision=40734
++base.javac.version=1.6
++version.ruby2_0.patchlevel=195
++maven.settings.interactiveMode=true
++asm.version=4.0
++version.jruby=1.0
++minitest.version=5.0.7
++maven.reporting.outputDirectory=${maven.build.dir}/site
++version.ruby1_9.patchlevel=3922
++version.ruby.minor=7
++version.ruby.patchlevel=370
++version.ruby2_0=2.0.0
++project.build.sourceEncoding=UTF-8
++maven.build.testOutputDir=${maven.build.dir}/test-classes
++version.ruby1_9=1.9.3
++maven.build.finalName=readline-1.0
++rspec.version=2.14.1
++maven.test.reports=${maven.build.dir}/test-reports
++rspec-expectations.version=2.14.0
++krypt.version=0.0.2.rc1
++version.ruby.major=1.8
++version.ruby1_9.major=1.9
++version.ruby1_9.revision=39386
++minitest-excludes.version=1.0.2
++base.java.version=1.6
++maven.repo.local=${user.home}/.m2/repository
++maven.build.dir=target
++rake.version=10.1.0
++maven.build.outputDir=${maven.build.dir}/classes
++jruby.basedir=/var/tmp/portage/dev-java/jruby-1.7.12/work/jruby-1.7.12/ext/readline
++project.build.directory=${maven.build.dir}
++maven.build.resourceDir.0=src/main/resources
++main.basedir=${project.parent.parent.basedir}
++github.global.server=github
++diff-lcs.version=1.1.3
++jruby.plugins.version=1.0.0-rc4
++maven.build.srcDir.0=src/main/java
++json.version=1.8.0
++rspec-core.version=2.14.2
++rdoc.version=4.0.1
++maven.build.testResourceDir.0=src/test/resources
++bundle.name=JRuby
++sonatypeOssDistMgmtSnapshotsUrl=https\://oss.sonatype.org/content/repositories/snapshots/
++bundle.symbolic_name=org.jruby.jruby
++version.ruby2_0.major=2.0
++bouncy-castle.version=1.47
++joda.time.version=2.3
++project.build.outputDirectory=${maven.build.outputDir}
++readline.dir=/var/tmp/portage/dev-java/jruby-1.7.12/work/jruby-1.7.12/ext/readline/../../lib/ruby/shared/readline
++jruby-launcher.version=1.0.19
+diff --git a/ext/readline/maven-build.xml b/ext/readline/maven-build.xml
+new file mode 100644
+index 0000000..5bdf9aa
+--- /dev/null
++++ b/ext/readline/maven-build.xml
+@@ -0,0 +1,611 @@
++<?xml version="1.0" encoding="UTF-8"?>
++
++<!-- ====================================================================== -->
++<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
++<!-- ====================================================================== -->
++
++<!-- ====================================================================== -->
++<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
++<!-- ====================================================================== -->
++<!--                                                                        -->
++<!-- Any modifications will be overwritten.                                 -->
++<!--                                                                        -->
++<!-- Generated by Maven Ant Plugin on 4/21/14 11:39 PM                      -->
++<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/                 -->
++<!--                                                                        -->
++<!-- ====================================================================== -->
++
++<project name="readline-from-maven" default="package" basedir=".">
++
++  <!-- ====================================================================== -->
++  <!-- Build environment properties                                           -->
++  <!-- ====================================================================== -->
++
++  <property file="${user.home}/.m2/maven.properties"/>
++  <property file="maven-build.properties"/>
++
++  <property name="maven.build.finalName" value="readline-1.0"/>
++  <property name="maven.build.dir" value="target"/>
++  <property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
++  <property name="maven.build.srcDir.0" value="src/main/java"/>
++  <property name="maven.build.resourceDir.0" value="src/main/resources"/>
++  <property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/>
++  <property name="maven.build.testDir.0" value="src/test/java"/>
++  <property name="maven.build.testResourceDir.0" value="src/test/resources"/>
++  <property name="maven.test.reports" value="${maven.build.dir}/test-reports"/>
++  <property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/>
++
++  <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
++  <property name="maven.settings.offline" value="false"/>
++  <property name="maven.settings.interactiveMode" value="true"/>
++
++  <!-- ====================================================================== -->
++  <!-- Defining classpaths                                                    -->
++  <!-- ====================================================================== -->
++
++  <path id="build.classpath">
++    <pathelement location="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar"/>
++    <pathelement location="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar"/>
++    <pathelement location="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar"/>
++    <pathelement location="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar"/>
++    <pathelement location="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar"/>
++    <pathelement location="${maven.repo.local}/jline/jline/2.11/jline-2.11.jar"/>
++  </path>
++  <path id="build.test.classpath">
++    <pathelement location="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar"/>
++    <pathelement location="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar"/>
++    <pathelement location="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar"/>
++    <pathelement location="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar"/>
++    <pathelement location="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar"/>
++    <pathelement location="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar"/>
++    <pathelement location="${maven.repo.local}/jline/jline/2.11/jline-2.11.jar"/>
++  </path>
++
++  <!-- ====================================================================== -->
++  <!-- Cleaning up target                                                     -->
++  <!-- ====================================================================== -->
++
++  <target name="clean" description="Clean the output directory">
++    <delete dir="${maven.build.dir}"/>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Compilation target                                                     -->
++  <!-- ====================================================================== -->
++
++  <target name="compile" depends="get-deps" description="Compile the code">
++    <mkdir dir="${maven.build.outputDir}"/>
++    <javac destdir="${maven.build.outputDir}" 
++           encoding="utf-8" 
++           nowarn="true" 
++           debug="true" 
++           optimize="false" 
++           deprecation="true" 
++           target="1.6" 
++           verbose="true" 
++           fork="true" 
++           source="1.6">
++      <src>
++        <pathelement location="${maven.build.srcDir.0}"/>
++      </src>
++      <classpath refid="build.classpath"/>
++    </javac>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Test-compilation target                                                -->
++  <!-- ====================================================================== -->
++
++  <target name="compile-tests" 
++          depends="compile" 
++          description="Compile the test code" 
++          unless="maven.test.skip">
++    <mkdir dir="${maven.build.testOutputDir}"/>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Run all tests                                                          -->
++  <!-- ====================================================================== -->
++
++  <target name="test" 
++          depends="compile-tests, junit-missing" 
++          unless="junit.skipped" 
++          description="Run the test cases"/>
++
++  <target name="test-junit-present">
++    <available classname="junit.framework.Test" property="junit.present"/>
++  </target>
++
++  <target name="test-junit-status" 
++          depends="test-junit-present">
++    <condition property="junit.missing">
++      <and>
++        <isfalse value="${junit.present}"/>
++        <isfalse value="${maven.test.skip}"/>
++      </and>
++    </condition>
++    <condition property="junit.skipped">
++      <or>
++        <isfalse value="${junit.present}"/>
++        <istrue value="${maven.test.skip}"/>
++      </or>
++    </condition>
++  </target>
++
++  <target name="junit-missing" 
++          depends="test-junit-status" 
++          if="junit.missing">
++    <echo>=================================== WARNING ===================================</echo>
++    <echo> JUnit is not present in your $ANT_HOME/lib directory. Tests not executed.</echo>
++    <echo>===============================================================================</echo>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Javadoc target                                                         -->
++  <!-- ====================================================================== -->
++
++  <target name="javadoc" description="Generates the Javadoc of the application">
++    <javadoc sourcepath="${maven.build.srcDir.0}" 
++             packagenames="*" 
++             destdir="${maven.reporting.outputDirectory}/apidocs" 
++             access="package" 
++             old="false" 
++             verbose="false" 
++             version="true" 
++             use="true" 
++             author="true" 
++             splitindex="false" 
++             nodeprecated="false" 
++             nodeprecatedlist="false" 
++             notree="false" 
++             noindex="false" 
++             nohelp="false" 
++             nonavbar="false" 
++             serialwarn="false" 
++             charset="ISO-8859-1" 
++             linksource="false" 
++             breakiterator="false" 
++             maxmemory="1g"/>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Package target                                                         -->
++  <!-- ====================================================================== -->
++
++  <target name="package" depends="compile,test" description="Package the application">
++    <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar" 
++         compress="true" 
++         index="false" 
++         basedir="${maven.build.outputDir}" 
++         excludes="**/package.html"/>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- A dummy target for the package named after the type it creates         -->
++  <!-- ====================================================================== -->
++
++  <target name="jar" depends="package" description="Builds the jar for the application"/>
++
++  <!-- ====================================================================== -->
++  <!-- Download dependencies target                                           -->
++  <!-- ====================================================================== -->
++
++  <target name="test-offline">
++    <condition property="maven.mode.offline">
++      <equals arg1="${maven.settings.offline}" arg2="true"/>
++    </condition>
++  </target>
++
++  <target name="get-deps" 
++          depends="test-offline" 
++          description="Download all dependencies" 
++          unless="maven.mode.offline">
++    <mkdir dir="${maven.repo.local}"/>
++    <mkdir dir="${maven.repo.local}/junit/junit/4.11"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//junit/junit/4.11/junit-4.11.jar" 
++         dest="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/junit/junit/4.11/junit-4.11.jar" 
++         dest="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/junit/junit/4.11/junit-4.11.jar" 
++         dest="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
++         dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
++         dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
++         dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/jruby/jruby-core/1.7.12"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
++         dest="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
++         dest="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
++         dest="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm/4.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm/4.0/asm-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm/4.0/asm-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm/4.0/asm-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-commons/4.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-tree/4.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-util/4.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/jruby/joni/joni/2.1.1"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
++         dest="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
++         dest="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
++         dest="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
++         dest="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
++         dest="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
++         dest="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
++         dest="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
++         dest="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
++         dest="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jffi/1.2.7"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jffi/1.2.7"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/yaml/snakeyaml/1.13"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
++         dest="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
++         dest="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
++         dest="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/jcraft/jzlib/1.1.2"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
++         dest="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
++         dest="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
++         dest="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/headius/invokebinder/1.2"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
++         dest="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
++         dest="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
++         dest="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
++         dest="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
++         dest="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
++         dest="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/jruby/yecht/1.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/yecht/1.0/yecht-1.0.jar" 
++         dest="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/yecht/1.0/yecht-1.0.jar" 
++         dest="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/jruby/yecht/1.0/yecht-1.0.jar" 
++         dest="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/joda-time/joda-time/2.3"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//joda-time/joda-time/2.3/joda-time-2.3.jar" 
++         dest="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/joda-time/joda-time/2.3/joda-time-2.3.jar" 
++         dest="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/joda-time/joda-time/2.3/joda-time-2.3.jar" 
++         dest="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/headius/options/1.1"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/headius/options/1.1/options-1.1.jar" 
++         dest="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/headius/options/1.1/options-1.1.jar" 
++         dest="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/headius/options/1.1/options-1.1.jar" 
++         dest="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/jline/jline/2.11"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//jline/jline/2.11/jline-2.11.jar" 
++         dest="${maven.repo.local}/jline/jline/2.11/jline-2.11.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/jline/jline/2.11/jline-2.11.jar" 
++         dest="${maven.repo.local}/jline/jline/2.11/jline-2.11.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/jline/jline/2.11/jline-2.11.jar" 
++         dest="${maven.repo.local}/jline/jline/2.11/jline-2.11.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++  </target>
++
++</project>
+diff --git a/ext/ripper/build.xml b/ext/ripper/build.xml
+new file mode 100644
+index 0000000..3b9334c
+--- /dev/null
++++ b/ext/ripper/build.xml
+@@ -0,0 +1,23 @@
++<?xml version="1.0" encoding="UTF-8"?>
++
++<!-- ====================================================================== -->
++<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
++<!-- ====================================================================== -->
++
++<project name="ripper" default="package" basedir=".">
++
++  <!-- ====================================================================== -->
++  <!-- Import maven-build.xml into the current project                        -->
++  <!-- ====================================================================== -->
++
++  <import file="maven-build.xml"/>
++  
++  <!-- ====================================================================== -->
++  <!-- Help target                                                            -->
++  <!-- ====================================================================== -->
++
++  <target name="help">
++    <echo message="Please run: $ant -projecthelp"/>
++  </target>
++
++</project>
+diff --git a/ext/ripper/maven-build.properties b/ext/ripper/maven-build.properties
+new file mode 100644
+index 0000000..3efd8c6
+--- /dev/null
++++ b/ext/ripper/maven-build.properties
+@@ -0,0 +1,60 @@
++#Generated by Maven Ant Plugin - DO NOT EDIT THIS FILE!
++#Mon Apr 21 23:39:38 CEST 2014
++maven.build.testDir.0=src/test/java
++version.ruby=1.8.7
++bc.version=1.5.0147
++rspec-mocks.version=2.14.1
++jffi.version=1.2.7
++maven.settings.offline=false
++ant.version=1.9.2
++jopenssl.version=0.9.3
++version.ruby2_0.revision=40734
++base.javac.version=1.6
++version.ruby2_0.patchlevel=195
++maven.settings.interactiveMode=true
++asm.version=4.0
++version.jruby=1.7.12
++minitest.version=5.0.7
++maven.reporting.outputDirectory=${maven.build.dir}/site
++version.ruby1_9.patchlevel=3922
++version.ruby.minor=7
++version.ruby.patchlevel=370
++version.ruby2_0=2.0.0
++project.build.sourceEncoding=UTF-8
++maven.build.testOutputDir=${maven.build.dir}/test-classes
++version.ruby1_9=1.9.3
++maven.build.finalName=ripper-1.7.12
++rspec.version=2.14.1
++maven.test.reports=${maven.build.dir}/test-reports
++rspec-expectations.version=2.14.0
++krypt.version=0.0.2.rc1
++version.ruby.major=1.8
++version.ruby1_9.major=1.9
++version.ruby1_9.revision=39386
++minitest-excludes.version=1.0.2
++base.java.version=1.6
++maven.repo.local=${user.home}/.m2/repository
++maven.build.dir=target
++rake.version=10.1.0
++maven.build.outputDir=${maven.build.dir}/classes
++jruby.basedir=/var/tmp/portage/dev-java/jruby-1.7.12/work/jruby-1.7.12/ext/ripper
++project.build.directory=${maven.build.dir}
++maven.build.resourceDir.0=src/main/resources
++main.basedir=${project.parent.parent.basedir}
++github.global.server=github
++diff-lcs.version=1.1.3
++jruby.plugins.version=1.0.0-rc4
++shared.dir=/var/tmp/portage/dev-java/jruby-1.7.12/work/jruby-1.7.12/ext/ripper/../../lib/ruby/shared
++maven.build.srcDir.0=src/main/java
++json.version=1.8.0
++rspec-core.version=2.14.2
++rdoc.version=4.0.1
++maven.build.testResourceDir.0=src/test/resources
++bundle.name=JRuby
++sonatypeOssDistMgmtSnapshotsUrl=https\://oss.sonatype.org/content/repositories/snapshots/
++bundle.symbolic_name=org.jruby.jruby
++version.ruby2_0.major=2.0
++bouncy-castle.version=1.47
++joda.time.version=2.3
++project.build.outputDirectory=${maven.build.outputDir}
++jruby-launcher.version=1.0.19
+diff --git a/ext/ripper/maven-build.xml b/ext/ripper/maven-build.xml
+new file mode 100644
+index 0000000..32f2c67
+--- /dev/null
++++ b/ext/ripper/maven-build.xml
+@@ -0,0 +1,596 @@
++<?xml version="1.0" encoding="UTF-8"?>
++
++<!-- ====================================================================== -->
++<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
++<!-- ====================================================================== -->
++
++<!-- ====================================================================== -->
++<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
++<!-- ====================================================================== -->
++<!--                                                                        -->
++<!-- Any modifications will be overwritten.                                 -->
++<!--                                                                        -->
++<!-- Generated by Maven Ant Plugin on 4/21/14 11:39 PM                      -->
++<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/                 -->
++<!--                                                                        -->
++<!-- ====================================================================== -->
++
++<project name="ripper-from-maven" default="package" basedir=".">
++
++  <!-- ====================================================================== -->
++  <!-- Build environment properties                                           -->
++  <!-- ====================================================================== -->
++
++  <property file="${user.home}/.m2/maven.properties"/>
++  <property file="maven-build.properties"/>
++
++  <property name="maven.build.finalName" value="ripper-1.7.12"/>
++  <property name="maven.build.dir" value="target"/>
++  <property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
++  <property name="maven.build.srcDir.0" value="src/main/java"/>
++  <property name="maven.build.resourceDir.0" value="src/main/resources"/>
++  <property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/>
++  <property name="maven.build.testDir.0" value="src/test/java"/>
++  <property name="maven.build.testResourceDir.0" value="src/test/resources"/>
++  <property name="maven.test.reports" value="${maven.build.dir}/test-reports"/>
++  <property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/>
++
++  <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
++  <property name="maven.settings.offline" value="false"/>
++  <property name="maven.settings.interactiveMode" value="true"/>
++
++  <!-- ====================================================================== -->
++  <!-- Defining classpaths                                                    -->
++  <!-- ====================================================================== -->
++
++  <path id="build.classpath">
++    <pathelement location="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar"/>
++    <pathelement location="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar"/>
++    <pathelement location="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar"/>
++    <pathelement location="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar"/>
++    <pathelement location="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar"/>
++  </path>
++  <path id="build.test.classpath">
++    <pathelement location="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar"/>
++    <pathelement location="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar"/>
++    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar"/>
++    <pathelement location="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar"/>
++    <pathelement location="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar"/>
++    <pathelement location="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar"/>
++    <pathelement location="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar"/>
++    <pathelement location="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar"/>
++    <pathelement location="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar"/>
++  </path>
++
++  <!-- ====================================================================== -->
++  <!-- Cleaning up target                                                     -->
++  <!-- ====================================================================== -->
++
++  <target name="clean" description="Clean the output directory">
++    <delete dir="${maven.build.dir}"/>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Compilation target                                                     -->
++  <!-- ====================================================================== -->
++
++  <target name="compile" depends="get-deps" description="Compile the code">
++    <mkdir dir="${maven.build.outputDir}"/>
++    <javac destdir="${maven.build.outputDir}" 
++           encoding="utf-8" 
++           nowarn="true" 
++           debug="true" 
++           optimize="false" 
++           deprecation="true" 
++           target="1.6" 
++           verbose="true" 
++           fork="true" 
++           source="1.6">
++      <src>
++        <pathelement location="${maven.build.srcDir.0}"/>
++      </src>
++      <classpath refid="build.classpath"/>
++    </javac>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Test-compilation target                                                -->
++  <!-- ====================================================================== -->
++
++  <target name="compile-tests" 
++          depends="compile" 
++          description="Compile the test code" 
++          unless="maven.test.skip">
++    <mkdir dir="${maven.build.testOutputDir}"/>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Run all tests                                                          -->
++  <!-- ====================================================================== -->
++
++  <target name="test" 
++          depends="compile-tests, junit-missing" 
++          unless="junit.skipped" 
++          description="Run the test cases"/>
++
++  <target name="test-junit-present">
++    <available classname="junit.framework.Test" property="junit.present"/>
++  </target>
++
++  <target name="test-junit-status" 
++          depends="test-junit-present">
++    <condition property="junit.missing">
++      <and>
++        <isfalse value="${junit.present}"/>
++        <isfalse value="${maven.test.skip}"/>
++      </and>
++    </condition>
++    <condition property="junit.skipped">
++      <or>
++        <isfalse value="${junit.present}"/>
++        <istrue value="${maven.test.skip}"/>
++      </or>
++    </condition>
++  </target>
++
++  <target name="junit-missing" 
++          depends="test-junit-status" 
++          if="junit.missing">
++    <echo>=================================== WARNING ===================================</echo>
++    <echo> JUnit is not present in your $ANT_HOME/lib directory. Tests not executed.</echo>
++    <echo>===============================================================================</echo>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Javadoc target                                                         -->
++  <!-- ====================================================================== -->
++
++  <target name="javadoc" description="Generates the Javadoc of the application">
++    <javadoc sourcepath="${maven.build.srcDir.0}" 
++             packagenames="*" 
++             destdir="${maven.reporting.outputDirectory}/apidocs" 
++             access="package" 
++             old="false" 
++             verbose="false" 
++             version="true" 
++             use="true" 
++             author="true" 
++             splitindex="false" 
++             nodeprecated="false" 
++             nodeprecatedlist="false" 
++             notree="false" 
++             noindex="false" 
++             nohelp="false" 
++             nonavbar="false" 
++             serialwarn="false" 
++             charset="ISO-8859-1" 
++             linksource="false" 
++             breakiterator="false" 
++             maxmemory="1g"/>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Package target                                                         -->
++  <!-- ====================================================================== -->
++
++  <target name="package" depends="compile,test" description="Package the application">
++    <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar" 
++         compress="true" 
++         index="false" 
++         basedir="${maven.build.outputDir}" 
++         excludes="**/package.html"/>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- A dummy target for the package named after the type it creates         -->
++  <!-- ====================================================================== -->
++
++  <target name="jar" depends="package" description="Builds the jar for the application"/>
++
++  <!-- ====================================================================== -->
++  <!-- Download dependencies target                                           -->
++  <!-- ====================================================================== -->
++
++  <target name="test-offline">
++    <condition property="maven.mode.offline">
++      <equals arg1="${maven.settings.offline}" arg2="true"/>
++    </condition>
++  </target>
++
++  <target name="get-deps" 
++          depends="test-offline" 
++          description="Download all dependencies" 
++          unless="maven.mode.offline">
++    <mkdir dir="${maven.repo.local}"/>
++    <mkdir dir="${maven.repo.local}/junit/junit/4.11"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//junit/junit/4.11/junit-4.11.jar" 
++         dest="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/junit/junit/4.11/junit-4.11.jar" 
++         dest="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/junit/junit/4.11/junit-4.11.jar" 
++         dest="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
++         dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
++         dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
++         dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/jruby/jruby-core/1.7.12"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
++         dest="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
++         dest="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
++         dest="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm/4.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm/4.0/asm-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm/4.0/asm-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm/4.0/asm-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-commons/4.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-tree/4.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-util/4.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
++         dest="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/jruby/joni/joni/2.1.1"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
++         dest="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
++         dest="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
++         dest="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
++         dest="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
++         dest="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
++         dest="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
++         dest="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
++         dest="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
++         dest="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jffi/1.2.7"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/github/jnr/jffi/1.2.7"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
++         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/yaml/snakeyaml/1.13"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
++         dest="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
++         dest="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
++         dest="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/jcraft/jzlib/1.1.2"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
++         dest="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
++         dest="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
++         dest="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/headius/invokebinder/1.2"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
++         dest="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
++         dest="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
++         dest="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
++         dest="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
++         dest="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
++         dest="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/org/jruby/yecht/1.0"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/yecht/1.0/yecht-1.0.jar" 
++         dest="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/yecht/1.0/yecht-1.0.jar" 
++         dest="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/org/jruby/yecht/1.0/yecht-1.0.jar" 
++         dest="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/joda-time/joda-time/2.3"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//joda-time/joda-time/2.3/joda-time-2.3.jar" 
++         dest="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/joda-time/joda-time/2.3/joda-time-2.3.jar" 
++         dest="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/joda-time/joda-time/2.3/joda-time-2.3.jar" 
++         dest="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <mkdir dir="${maven.repo.local}/com/headius/options/1.1"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/headius/options/1.1/options-1.1.jar" 
++         dest="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/headius/options/1.1/options-1.1.jar" 
++         dest="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++    <get src="http://repo.maven.apache.org/maven2/com/headius/options/1.1/options-1.1.jar" 
++         dest="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar" 
++         usetimestamp="false" 
++         ignoreerrors="true"/>
++  </target>
++
++</project>
+diff --git a/lib/build.xml b/lib/build.xml
+new file mode 100644
+index 0000000..422d158
+--- /dev/null
++++ b/lib/build.xml
+@@ -0,0 +1,23 @@
++<?xml version="1.0" encoding="UTF-8"?>
++
++<!-- ====================================================================== -->
++<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
++<!-- ====================================================================== -->
++
++<project name="jruby-lib" default="package" basedir=".">
++
++  <!-- ====================================================================== -->
++  <!-- Import maven-build.xml into the current project                        -->
++  <!-- ====================================================================== -->
++
++  <import file="maven-build.xml"/>
++  
++  <!-- ====================================================================== -->
++  <!-- Help target                                                            -->
++  <!-- ====================================================================== -->
++
++  <target name="help">
++    <echo message="Please run: $ant -projecthelp"/>
++  </target>
++
++</project>
+diff --git a/lib/maven-build.xml b/lib/maven-build.xml
+new file mode 100644
+index 0000000..39b761e
+--- /dev/null
++++ b/lib/maven-build.xml
+@@ -0,0 +1,56 @@
++<?xml version="1.0" encoding="UTF-8"?>
++
++<!-- ====================================================================== -->
++<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
++<!-- ====================================================================== -->
++
++<!-- ====================================================================== -->
++<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
++<!-- ====================================================================== -->
++<!--                                                                        -->
++<!-- Any modifications will be overwritten.                                 -->
++<!--                                                                        -->
++<!-- Generated by Maven Ant Plugin on 4/21/14 11:39 PM                      -->
++<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/                 -->
++<!--                                                                        -->
++<!-- ====================================================================== -->
++
++<project name="jruby-lib-from-maven" default="package" basedir=".">
++
++  <!-- ====================================================================== -->
++  <!-- Cleaning up target                                                     -->
++  <!-- ====================================================================== -->
++
++  <target name="clean" description="Clean the output directory"/>
++
++  <!-- ====================================================================== -->
++  <!-- Compilation target                                                     -->
++  <!-- ====================================================================== -->
++
++  <target name="compile" description="Compile the code"/>
++
++  <!-- ====================================================================== -->
++  <!-- Test-compilation target                                                -->
++  <!-- ====================================================================== -->
++
++  <target name="compile-tests" description="Compile the test code"/>
++
++  <!-- ====================================================================== -->
++  <!-- Run all tests                                                          -->
++  <!-- ====================================================================== -->
++
++  <target name="test" description="Run the test cases"/>
++
++  <!-- ====================================================================== -->
++  <!-- Javadoc target                                                         -->
++  <!-- ====================================================================== -->
++
++  <target name="javadoc" description="Generates the Javadoc of the application"/>
++
++  <!-- ====================================================================== -->
++  <!-- Package target                                                         -->
++  <!-- ====================================================================== -->
++
++  <target name="package" description="Package the application"/>
++
++</project>
+diff --git a/maven-build.xml b/maven-build.xml
+new file mode 100644
+index 0000000..d8913eb
+--- /dev/null
++++ b/maven-build.xml
+@@ -0,0 +1,80 @@
++<?xml version="1.0" encoding="UTF-8"?>
++
++<!-- ====================================================================== -->
++<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
++<!-- ====================================================================== -->
++
++<!-- ====================================================================== -->
++<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
++<!-- ====================================================================== -->
++<!--                                                                        -->
++<!-- Any modifications will be overwritten.                                 -->
++<!--                                                                        -->
++<!-- Generated by Maven Ant Plugin on 4/21/14 11:39 PM                      -->
++<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/                 -->
++<!--                                                                        -->
++<!-- ====================================================================== -->
++
++<project name="jruby-parent-from-maven" default="package" basedir=".">
++
++  <!-- ====================================================================== -->
++  <!-- Cleaning up target                                                     -->
++  <!-- ====================================================================== -->
++
++  <target name="clean" description="Clean the output directory">
++    <ant antfile="build.xml" dir="ext" target="clean"/>
++    <ant antfile="build.xml" dir="core" target="clean"/>
++    <ant antfile="build.xml" dir="lib" target="clean"/>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Compilation target                                                     -->
++  <!-- ====================================================================== -->
++
++  <target name="compile" description="Compile the code">
++    <ant antfile="build.xml" dir="ext" target="compile"/>
++    <ant antfile="build.xml" dir="core" target="compile"/>
++    <ant antfile="build.xml" dir="lib" target="compile"/>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Test-compilation target                                                -->
++  <!-- ====================================================================== -->
++
++  <target name="compile-tests" description="Compile the test code">
++    <ant antfile="build.xml" dir="ext" target="compile-tests"/>
++    <ant antfile="build.xml" dir="core" target="compile-tests"/>
++    <ant antfile="build.xml" dir="lib" target="compile-tests"/>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Run all tests                                                          -->
++  <!-- ====================================================================== -->
++
++  <target name="test" description="Run the test cases">
++    <ant antfile="build.xml" dir="ext" target="test"/>
++    <ant antfile="build.xml" dir="core" target="test"/>
++    <ant antfile="build.xml" dir="lib" target="test"/>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Javadoc target                                                         -->
++  <!-- ====================================================================== -->
++
++  <target name="javadoc" description="Generates the Javadoc of the application">
++    <ant antfile="build.xml" dir="ext" target="javadoc"/>
++    <ant antfile="build.xml" dir="core" target="javadoc"/>
++    <ant antfile="build.xml" dir="lib" target="javadoc"/>
++  </target>
++
++  <!-- ====================================================================== -->
++  <!-- Package target                                                         -->
++  <!-- ====================================================================== -->
++
++  <target name="package" description="Package the application">
++    <ant antfile="build.xml" dir="ext" target="package"/>
++    <ant antfile="build.xml" dir="core" target="package"/>
++    <ant antfile="build.xml" dir="lib" target="package"/>
++  </target>
++
++</project>
+-- 
+1.9.2
+

diff --git a/dev-java/jruby/jruby-1.7.12.ebuild b/dev-java/jruby/jruby-1.7.12.ebuild
index 2e3fe41..1b33803 100644
--- a/dev-java/jruby/jruby-1.7.12.ebuild
+++ b/dev-java/jruby/jruby-1.7.12.ebuild
@@ -111,6 +111,7 @@ pkg_setup() {
 }
 
 java_prepare() {
+	epatch "${FILESDIR}"/${P}-mvn-ant-ant.patch
 	epatch "${FILESDIR}"/${P}-bash-launcher.patch
 #	epatch "${FILESDIR}/${P}-build.xml.patch"
 


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [gentoo-commits] proj/ruby-overlay:master commit in: dev-java/jruby/files/, dev-java/jruby/
@ 2014-06-16 19:58 Hans de Graaff
  0 siblings, 0 replies; 6+ messages in thread
From: Hans de Graaff @ 2014-06-16 19:58 UTC (permalink / raw
  To: gentoo-commits

commit:     80cb38989fd776a4e5122ae7c7c23913305b6a7b
Author:     Hans de Graaff <hans <AT> degraaff <DOT> org>
AuthorDate: Mon Jun 16 19:58:04 2014 +0000
Commit:     Hans de Graaff <graaff <AT> gentoo <DOT> org>
CommitDate: Mon Jun 16 19:58:04 2014 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/ruby-overlay.git;a=commit;h=80cb3898

Remove: the most recent jruby 1.7 version is in the main tree, currently masked.

---
 dev-java/jruby/ChangeLog                           |   23 -
 .../jruby/files/jruby-1.7.12-bash-launcher.patch   |  163 -
 dev-java/jruby/files/jruby-1.7.12-build.xml.patch  |   12 -
 .../jruby/files/jruby-1.7.12-mvn-ant-ant.patch     | 3827 --------------------
 dev-java/jruby/jruby-1.7.12.ebuild                 |  198 -
 dev-java/jruby/metadata.xml                        |    6 -
 6 files changed, 4229 deletions(-)

diff --git a/dev-java/jruby/ChangeLog b/dev-java/jruby/ChangeLog
deleted file mode 100644
index 5f03a8c..0000000
--- a/dev-java/jruby/ChangeLog
+++ /dev/null
@@ -1,23 +0,0 @@
-# ChangeLog for dev-java/jruby
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: $
-
-  21 Apr 2014; Manuel Rüger <mrueg@gentoo.org>
-  +files/jruby-1.7.12-mvn-ant-ant.patch, jruby-1.7.12.ebuild:
-  [dev-java/jruby] Add de-maven'd ant patch. Build still broken.
-
-*jruby-1.7.12 (21 Apr 2014)
-
-  21 Apr 2014; Manuel Rüger <mrueg@gentoo.org>
-  +files/jruby-1.7.12-bash-launcher.patch, +files/jruby-1.7.12-build.xml.patch,
-  +jruby-1.7.12.ebuild, -files/jruby-1.7.11-bash-launcher.patch,
-  -files/jruby-1.7.11-build.xml.patch, -jruby-1.7.11.ebuild:
-  [dev-java/jruby] Version bump.
-
-*jruby-1.7.11 (09 Apr 2014)
-
-  09 Apr 2014; Hans de Graaff <graaff@gentoo.org> +jruby-1.7.11.ebuild,
-  +files/jruby-1.7.11-bash-launcher.patch, +files/jruby-1.7.11-build.xml.patch,
-  +metadata.xml:
-  Work-in-progress version of jruby 1.7. Won't install due to trying to run
-  maven to compile.

diff --git a/dev-java/jruby/files/jruby-1.7.12-bash-launcher.patch b/dev-java/jruby/files/jruby-1.7.12-bash-launcher.patch
deleted file mode 100644
index 7226e11..0000000
--- a/dev-java/jruby/files/jruby-1.7.12-bash-launcher.patch
+++ /dev/null
@@ -1,163 +0,0 @@
---- bin/jruby.bash.orig	2013-12-06 16:38:30.000000000 +0100
-+++ bin/jruby.bash	2013-12-22 16:50:14.390401944 +0100
-@@ -25,29 +25,7 @@
-   JAVA_VM=-client
- fi
- 
--# get the absolute path of the executable
--SELF_PATH=$(builtin cd -P -- "$(dirname -- "$0")" >/dev/null && pwd -P) && SELF_PATH=$SELF_PATH/$(basename -- "$0")
--
--# resolve symlinks
--while [ -h $SELF_PATH ]; do
--    # 1) cd to directory of the symlink
--    # 2) cd to the directory of where the symlink points
--    # 3) get the pwd
--    # 4) append the basename
--    DIR=$(dirname -- "$SELF_PATH")
--    SYM=$(readlink $SELF_PATH)
--    SELF_PATH=$(cd $DIR && cd $(dirname -- "$SYM") && pwd)/$(basename -- "$SYM")
--done
--
--PRG=$SELF_PATH
--
--JRUBY_HOME_1=`dirname "$PRG"`           # the ./bin dir
--if [ "$JRUBY_HOME_1" = '.' ] ; then
--  cwd=`pwd`
--  JRUBY_HOME=`dirname $cwd` # JRUBY-2699
--else
--  JRUBY_HOME=`dirname "$JRUBY_HOME_1"`  # the . dir
--fi
-+JRUBY_HOME="${JRUBY_HOME:-/usr/share/jruby}"
- 
- if [ -z "$JRUBY_OPTS" ] ; then
-   JRUBY_OPTS=""
-@@ -79,17 +57,7 @@
- done
- JRUBY_OPTS=${JRUBY_OPTS_TEMP}
- 
--if [ -z "$JAVACMD" ] ; then
--  if [ -z "$JAVA_HOME" ] ; then
--    JAVACMD='java'
--  else
--    if $cygwin; then
--      JAVACMD="`cygpath -u "$JAVA_HOME"`/bin/java"
--    else
--      JAVACMD="$JAVA_HOME/bin/java"
--    fi
--  fi
--fi
-+JAVACMD=java
- 
- if [ -z "$JAVA_MEM" ] ; then
-   JAVA_MEM=-Xmx500m
-@@ -130,21 +98,7 @@
- 
- CP_DELIMITER=":"
- 
--# add main jruby jar to the bootclasspath
--for j in "$JRUBY_HOME"/lib/jruby.jar "$JRUBY_HOME"/lib/jruby-complete.jar; do
--    if [ ! -e "$j" ]; then
--      continue
--    fi
--    if [ "$JRUBY_CP" ]; then
--        JRUBY_CP="$JRUBY_CP$CP_DELIMITER$j"
--        else
--        JRUBY_CP="$j"
--    fi
--    if [ $JRUBY_ALREADY_ADDED ]; then
--        echo "WARNING: more than one JRuby JAR found in lib directory"
--    fi
--    JRUBY_ALREADY_ADDED=true
--done
-+JRUBY_CP="$(java-config-2 -d -p jruby)"
- 
- if $cygwin; then
-     JRUBY_CP=`cygpath -p -w "$JRUBY_CP"`
-@@ -152,29 +106,7 @@
- 
- # ----- Set Up The System Classpath -------------------------------------------
- 
--if [ "$JRUBY_PARENT_CLASSPATH" != "" ]; then
--    # Use same classpath propagated from parent jruby
--    CP=$JRUBY_PARENT_CLASSPATH
--else
--    # add other jars in lib to CP for command-line execution
--    for j in "$JRUBY_HOME"/lib/*.jar; do
--        if [ "$j" == "$JRUBY_HOME"/lib/jruby.jar ]; then
--          continue
--        fi
--        if [ "$j" == "$JRUBY_HOME"/lib/jruby-complete.jar ]; then
--          continue
--        fi
--        if [ "$CP" ]; then
--            CP="$CP$CP_DELIMITER$j"
--            else
--            CP="$j"
--        fi
--    done
--
--    if [ "$CP" != "" ] && $cygwin; then
--        CP=`cygpath -p -w "$CP"`
--    fi
--fi
-+CP="${JRUBY_PARENT_CLASSPATH}"
- 
- if $cygwin; then
-     # switch delimiter only after building Unix style classpaths
-@@ -254,15 +186,7 @@
-         java_args=("${java_args[@]}" "-Djava.awt.headless=true") ;;
-      # Run under JDB
-      --jdb)
--        if [ -z "$JAVA_HOME" ] ; then
--          JAVACMD='jdb'
--        else
--          if $cygwin; then
--            JAVACMD="`cygpath -u "$JAVA_HOME"`/bin/jdb"
--          else
--            JAVACMD="$JAVA_HOME/bin/jdb"
--          fi
--        fi 
-+        JAVACMD='jdb'
-         java_args=("${java_args[@]}" "-sourcepath" "$JRUBY_HOME/lib/ruby/1.8:.")
-         JRUBY_OPTS=("${JRUBY_OPTS[@]}" "-X+C") ;;
-      --client)
-@@ -307,8 +231,6 @@
- 
- JAVA_OPTS="$JAVA_OPTS $JAVA_MEM $JAVA_MEM_MIN $JAVA_STACK"
- 
--JFFI_OPTS="-Djffi.boot.library.path=$JRUBY_HOME/lib/jni"
--
- if $cygwin; then
-   JRUBY_HOME=`cygpath --mixed "$JRUBY_HOME"`
-   JRUBY_SHELL=`cygpath --mixed "$JRUBY_SHELL"`
-@@ -346,8 +268,9 @@
-     JRUBY_OPTS=''
-   fi
- 
--  "$JAVACMD" $PROFILE_ARGS $JAVA_OPTS "$JFFI_OPTS" "${java_args[@]}" -classpath "$JRUBY_CP$CP_DELIMITER$CP$CP_DELIMITER$CLASSPATH" \
-+  "$JAVACMD" $PROFILE_ARGS $JAVA_OPTS "${java_args[@]}" -classpath "$JRUBY_CP$CP_DELIMITER$CP$CP_DELIMITER$CLASSPATH" \
-     "-Djruby.home=$JRUBY_HOME" \
-+    "-Djruby.bindir=/usr/bin" \
-     "-Djruby.lib=$JRUBY_HOME/lib" -Djruby.script=jruby \
-     "-Djruby.shell=$JRUBY_SHELL" \
-     $java_class $JRUBY_OPTS "$@"
-@@ -369,7 +292,7 @@
- else
-   if $cygwin; then
-     # exec doed not work correctly with cygwin bash
--    "$JAVACMD" $JAVA_OPTS "$JFFI_OPTS" "${java_args[@]}" -Xbootclasspath/a:"$JRUBY_CP" -classpath "$CP$CP_DELIMITER$CLASSPATH" \
-+    "$JAVACMD" $JAVA_OPTS "${java_args[@]}" -Xbootclasspath/a:"$JRUBY_CP" -classpath "$CP$CP_DELIMITER$CLASSPATH" \
-       "-Djruby.home=$JRUBY_HOME" \
-       "-Djruby.lib=$JRUBY_HOME/lib" -Djruby.script=jruby \
-       "-Djruby.shell=$JRUBY_SHELL" \
-@@ -382,8 +305,9 @@
- 
-     exit $JRUBY_STATUS
-   else
--    exec "$JAVACMD" $JAVA_OPTS "$JFFI_OPTS" "${java_args[@]}" -Xbootclasspath/a:"$JRUBY_CP" -classpath "$CP$CP_DELIMITER$CLASSPATH" \
-+    exec "$JAVACMD" $JAVA_OPTS "${java_args[@]}" -Xbootclasspath/a:"$JRUBY_CP" -classpath "$CP$CP_DELIMITER$CLASSPATH" \
-       "-Djruby.home=$JRUBY_HOME" \
-+      "-Djruby.bindir=/usr/bin" \
-       "-Djruby.lib=$JRUBY_HOME/lib" -Djruby.script=jruby \
-       "-Djruby.shell=$JRUBY_SHELL" \
-       $java_class $mode "$@"

diff --git a/dev-java/jruby/files/jruby-1.7.12-build.xml.patch b/dev-java/jruby/files/jruby-1.7.12-build.xml.patch
deleted file mode 100644
index cae4105..0000000
--- a/dev-java/jruby/files/jruby-1.7.12-build.xml.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- build.xml.old	2014-04-19 17:23:33.281038435 +0200
-+++ build.xml	2014-04-19 17:24:03.300039239 +0200
-@@ -304,9 +304,6 @@
-     </target>
- 
-     <target name="bootstrap" >
--        <exec executable="mvn" >
--            <arg line="-q -Pbootstrap" ></arg>
--        </exec>
-     </target>
- 
-     <target depends="prepare" description="Creates the Java API docs" name="apidocs" >

diff --git a/dev-java/jruby/files/jruby-1.7.12-mvn-ant-ant.patch b/dev-java/jruby/files/jruby-1.7.12-mvn-ant-ant.patch
deleted file mode 100644
index 681cb39..0000000
--- a/dev-java/jruby/files/jruby-1.7.12-mvn-ant-ant.patch
+++ /dev/null
@@ -1,3827 +0,0 @@
-From 8dd52e30276bac4ab4d6a7c636a456a7fd6ef013 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Manuel=20R=C3=BCger?= <manuel@rueg.eu>
-Date: Mon, 21 Apr 2014 23:39:53 +0200
-Subject: [PATCH] mvn ant:ant
-
-
-diff --git a/build.xml b/build.xml
-index 4758b90..6eab547 100644
---- a/build.xml
-+++ b/build.xml
-@@ -1,464 +1,23 @@
- <?xml version="1.0" encoding="UTF-8"?>
- 
--<project basedir="." default="jar" name="JRuby">
--    <description>JRuby is a Java implementation of a Ruby runtime.</description>
-+<!-- ====================================================================== -->
-+<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
-+<!-- ====================================================================== -->
- 
--    <!-- First try to load machine-specific properties. -->
--    <property file="build.properties"/>
-+<project name="jruby-parent" default="package" basedir=".">
- 
--    <!-- Then set defaults for any values not set by build.properties -->
--    <property file="default.build.properties"/>
-+  <!-- ====================================================================== -->
-+  <!-- Import maven-build.xml into the current project                        -->
-+  <!-- ====================================================================== -->
- 
--    <patternset id="java.src.pattern">
--        <include name="**/*.java"/>
--        <exclude unless="sun-misc-signal" name="**/SunSignalFacade.java"/>
--    </patternset>
-+  <import file="maven-build.xml"/>
-+  
-+  <!-- ====================================================================== -->
-+  <!-- Help target                                                            -->
-+  <!-- ====================================================================== -->
- 
--    <import file="netbeans-ant.xml" optional="true"/>
--    <import file="ivy/build.xml"/>
--    <import file="antlib/test.xml"/>
--    <import file="antlib/spec.xml"/>
--    <import file="antlib/util.xml"/>
-+  <target name="help">
-+    <echo message="Please run: $ant -projecthelp"/>
-+  </target>
- 
--    <condition property="dev.null" value="/dev/null">
--        <os family="unix"/>
--    </condition>
--    <condition property="dev.null" value="NUL">
--        <os family="windows"/>
--    </condition>
--    <condition property="dev.null" value="dev_null">
--        <not>
--            <or>
--                <os family="unix"/>
--                <os family="windows"/>
--            </or>
--        </not>
--    </condition>
--
--    <!-- test launching: force encoding to UTF-8 because of stupid Macroman on OS X -->
--    <condition property="test.sysprops.set" value="test.sysprops.mac">
--        <equals arg1="${java.vendor}" arg2="Apple Inc."/>
--    </condition>
--    <condition property="test.sysprops.set" value="test.sysprops.other">
--        <not>
--            <equals arg1="${java.vendor}" arg2="Apple Inc."/>
--        </not>
--    </condition>
--    <property name="mac.file.encoding" value="UTF-8"/>
--    <propertyset id="test.sysprops.mac">
--        <propertyref name="mac.file.encoding"/>
--    </propertyset>
--    <propertyset id="test.sysprops.other">
--    </propertyset>
--    <propertyset id="test.sysproperties">
--        <propertyset refid="${test.sysprops.set}"/>
--        <mapper type="glob" from="mac.*" to="*"/>
--    </propertyset>
--
--    <!-- if ruby.home is not set, use env var -->
--    <condition property="ruby.home" value="${env.RUBY_HOME}">
--        <not>
--            <isset property="ruby.home"/>
--        </not>
--    </condition>
--    <condition property="is.windows" value="true">
--        <os family="windows"/>
--    </condition>
--
--    <tstamp>
--        <format property="build.date" pattern="yyyy-MM-dd"/>
--    </tstamp>
--    <property environment="env"/>
--
--    <!-- Use JAVA_OPTS env var if set, -ea (supported by all JVMs) otherwise -->
--    <condition property="java.opts" value="${env.JAVA_OPTS}">
--        <isset property="env.JAVA_OPTS"/>
--    </condition>
--    <condition property="java.opts" value="-ea">
--        <not>
--            <isset property="java.opts"/>
--        </not>
--    </condition>
--
--    <!-- sets up a "make" command from ENV, if available -->
--    <condition property="make.cmd" value="${env.MAKE}">
--        <isset property="env.MAKE"/>
--    </condition>
--    <condition property="make.cmd" value="make">
--        <not>
--            <isset property="make.cmd"/>
--        </not>
--    </condition>
--
--    <property name="version.ruby" value="${version.ruby.major}.${version.ruby.minor}"/>
--
--    <!-- Initializes the build -->
--    <target name="init" unless="init.hasrun">
--
--        <!-- set appropriate spec tag filter if on windows -->
--        <condition property="spec.windows.flag" value="-g windows">
--            <os family="windows"/>
--        </condition>
--
--        <!-- if bin/jruby does not exist, copy from bin/jruby.bash -->
--        <condition property="prepare-bin-jruby.hasrun" value="true">
--            <available file="bin/jruby"/>
--        </condition>
--        <antcall target="prepare-bin-jruby"/>
--
--        <!-- Checks if specific libs and versions are avaiable -->
--        <available property="sun-misc-signal"
--                   classname="sun.misc.Signal"/>
--
--        <property name="init.hasrun" value="true"/>
--
--    </target>
--
--    <!-- Prepares a bin/jruby executable from bin/jruby.bash -->
--    <target name="prepare-bin-jruby" unless="prepare-bin-jruby.hasrun">
--        <exec executable="/bin/sh" osfamily="unix">
--            <arg line="-c 'test -f &quot;${basedir}/bin/jruby&quot; || cp &quot;${basedir}/bin/jruby.bash&quot; &quot;${basedir}/bin/jruby&quot;'"/>
--        </exec>
--        <chmod perm="755" file="bin/jruby"/>
--    </target>
--
--    <!-- Creates the directories needed for building -->
--    <target name="prepare" depends="init, create-dirs, copy-resources">
--    </target>
--
--    <target name="create-dirs" unless="create-dirs.hasrun">
--        <mkdir dir="${build.dir}"/>
--        <mkdir dir="${classes.dir}"/>
--        <mkdir dir="${jruby.classes.dir}"/>
--        <mkdir dir="${test.classes.dir}"/>
--        <mkdir dir="${test.results.dir}"/>
--        <mkdir dir="${html.test.results.dir}"/>
--        <mkdir dir="${docs.dir}"/>
--        <mkdir dir="${api.docs.dir}"/>
--        <property name="create-dirs.hasrun" value="true"/>
--    </target>
--
--    <target name="copy-resources" unless="copy-resources.hasrun">
--        <copy todir="${jruby.classes.dir}" preservelastmodified="true">
--            <fileset dir="${src.dir}">
--                <include name="**/*.rb"/>
--            </fileset>
--        </copy>
--        <property name="copy-resources.hasrun" value="true"/>
--    </target>
--
--    <target name="jar-jruby-dist" depends="jar-jruby">
--        <antcall target="_osgify-jar_">
--            <param name="bndfile" value="jruby.bnd"/>
--            <param name="jar.wrap" value="${lib.dir}/jruby.jar"/>
--            <param name="bar.wrap" value="${lib.dir}/jruby.bar"/>
--        </antcall>
--    </target>
--
--    <!-- Use Bnd to wrap the JAR generated by in above task -->
--    <target name="_osgify-jar_">
--        <filter token="JRUBY_VERSION" value="${version.jruby}"/>
--        <copy file="jruby.bnd.template" tofile="${build.dir}/${bndfile}" filtering="true"/>
--        <taskdef resource="aQute/bnd/ant/taskdef.properties"
--                 classpath="target/bnd.jar"/>
--        <bndwrap definitions="${build.dir}" output="${dest.lib.dir}">
--            <fileset file="${jar.wrap}"/>
--        </bndwrap>
--        <move file="${bar.wrap}" tofile="${jar.wrap}"
--              overwrite="true"/>
--    </target>
--
--    <target name="jar-jruby-stdlib" depends="copy-resources, compile" unless="jar-jruby-stdlib.hasrun"
--            description="Create the 'sdtlib' JRuby jar. Pass 'filename' to adjust.">
--        <property name="mainclass" value="org.jruby.Main"/>
--        <property name="filename" value="jruby-stdlib.jar"/>
--        <property name="bilename" value="jruby-stdlib.bar"/>
--        <property name="jar-stdlib-home" value="${build.dir}/jar-stdlib/META-INF/jruby.home"/>
--        <mkdir dir="${jar-stdlib-home}"/>
--        <copy todir="${jar-stdlib-home}">
--            <fileset dir="${basedir}">
--                <patternset refid="dist.bindir.files"/>
--                <patternset refid="dist.lib.files"/>
--            </fileset>
--        </copy>
--
--        <java classname="${mainclass}" fork="true" maxmemory="${jruby.launch.memory}" failonerror="true">
--            <classpath>
--                <pathelement location="lib/jruby.jar"/>
--                <pathelement location="${build.dir}/jar-stdlib"/>
--            </classpath>
--            <sysproperty key="jruby.home" value="${jar-stdlib-home}"/>
--            <env key="RUBYOPT" value=""/>
--            <env key="GEM_HOME" value="${basedir}${jar-stdlib-home}/lib/ruby/gems/shared"/>
--            <jvmarg line="${java.opts}"/>
--            <arg line="-S gem install --no-ri --no-rdoc --ignore-dependencies --env-shebang --local ${complete.jar.gems}"/>
--        </java>
--        <delete dir="${jar-stdlib-home}/lib/ruby/gems/shared/cache"/>
--
--        <jar destfile="${dest.lib.dir}/${filename}">
--            <fileset dir="${build.dir}/jar-stdlib"/>
--            <manifest>
--                <attribute name="Built-By" value="${user.name}"/>
--            </manifest>
--        </jar>
--        <antcall target="_osgify-jar_">
--            <param name="bndfile" value="jruby-stdlib.bnd"/>
--            <param name="jar.wrap" value="${dest.lib.dir}/${filename}"/>
--            <param name="bar.wrap" value="${dest.lib.dir}/${bilename}"/>
--        </antcall>
--
--        <property name="jar-jruby-stdlib.hasrun" value="true"/>
--    </target>
--
--    <target name="jar-jruby-complete" depends="jar-jruby" unless="jar-jruby-complete.hasrun"
--            description="Create the 'complete' JRuby jar. Pass 'mainclass' and 'filename' to adjust.">
--        <property name="mainclass" value="org.jruby.Main"/>
--        <property name="filename" value="jruby-complete.jar"/>
--        <property name="bilename" value="jruby-complete.bar"/>
--        <property name="jar-complete-home" value="${build.dir}/jar-complete/META-INF/jruby.home"/>
--        <mkdir dir="${jar-complete-home}"/>
--        <copy todir="${jar-complete-home}">
--            <fileset dir="${basedir}">
--                <patternset refid="dist.bindir.files"/>
--                <patternset refid="dist.lib.files"/>
--            </fileset>
--        </copy>
--
--        <copy todir="${build.dir}/jar-complete/cext">
--            <fileset dir="${lib.dir}">
--                <patternset refid="dist.jruby-cext-native.files"/>
--            </fileset>
--        </copy>
--
--        <java classname="${mainclass}" fork="true" maxmemory="${jruby.launch.memory}" failonerror="true">
--            <classpath>
--                <pathelement location="lib/jruby.jar"/>
--                <pathelement location="${build.dir}/jar-complete"/>
--            </classpath>
--            <sysproperty key="jruby.home" value="${jar-complete-home}"/>
--            <env key="RUBYOPT" value=""/>
--            <env key="GEM_HOME" value="${basedir}/${jar-complete-home}/lib/ruby/gems/shared"/>
--            <jvmarg line="${java.opts}"/>
--            <arg line="-S gem install --no-ri --no-rdoc --ignore-dependencies --env-shebang ${complete.jar.gems}"/>
--        </java>
--        <delete dir="${jar-complete-home}/lib/ruby/gems/shared/cache"/>
--
--        <jar destfile="${dest.lib.dir}/${filename}">
--            <zipfileset src="lib/jruby.jar"/>
--            <fileset dir="${build.dir}/jar-complete"/>
--            
--            <manifest>
--                <attribute name="Built-By" value="${user.name}"/>
--                <attribute name="Main-Class" value="${mainclass}"/>
--            </manifest>
--        </jar>
--        <antcall target="_osgify-jar_">
--            <param name="bndfile" value="jruby-complete.bnd"/>
--            <param name="jar.wrap" value="${dest.lib.dir}/${filename}"/>
--            <param name="bar.wrap" value="${dest.lib.dir}/${bilename}"/>
--        </antcall>
--
--        <property name="jar-jruby-complete.hasrun" value="true"/>
--    </target>
--
--    <target name="jar-console" depends="jar-jruby-complete" description="Create the jruby graphical console jar">
--        
--        <!-- roll the readline and jline jars into jruby-console.jar -->
--        <jar destfile="lib/jruby-console.jar" update="true" compress="true">
--            <manifest>
--                <attribute name="Main-Class" value="org.jruby.demo.readline.IRBConsole"/>
--            </manifest>
--            <zipfileset src="${lib.dir}/jruby-complete.jar"/>
--            <zipfileset src="${lib.dir}/ruby/shared/readline/readline.jar"/>
--            <zipfileset src="${build.lib.dir}/jline-${jline.version}.jar"/>
--        </jar>
--    </target>
--
--    <target name="jar" depends="init" description="Create the jruby.jar file. Used during dev.">
--        <antcall target="jar-jruby" inheritall="true"/>
--    </target>
--
--    <target name="jar-dist" depends="init"
--            description="Create the jruby.jar file for distribution.">
--        <antcall target="jar-jruby-dist" inheritall="true"/>
--    </target>
--    <target name="jar-stdlib" depends="init" description="Create the jruby-stdlib.jar file.">
--        <antcall target="jar-jruby-stdlib" inheritall="true"/>
--    </target>
--    <target name="jar-complete" depends="init"
--            description="Create the jruby-complete.jar file.">
--        <antcall target="jar-jruby-complete" inheritall="true"/>
--    </target>
--    <target name="jar-no-encryption-complete" depends="init"
--            description="Create the jruby-complete.jar file just like jar-complete, but refrains from including anything with encryption algorithms">
--        <property name="exclude_openssl" value="true"/>
--        <antcall target="jar-jruby-complete" inheritall="true"/>
--    </target>
--    <target name="compile-stdlib" unless="test">
--        <mkdir dir="${build.dir}/stdlib"/>
--        <echo message="Compiling 1.8 stdlib..."/>
--        <java classname="org.jruby.Main" fork="true" maxmemory="${jruby.launch.memory}" failonerror="true">
--            <classpath path="lib/jruby.jar"/>
--            <sysproperty key="jruby.home" value="${basedir}"/>
--            <jvmarg line="-ea ${java.opts}"/>
--            <arg line="--1.8 -I bin/ -S jrubyc --target ${build.dir}/stdlib lib/ruby/1.8"/>
--        </java>
--        <echo message="Compiling 1.9 stdlib..."/>
--        <java classname="org.jruby.Main" fork="true" maxmemory="${jruby.launch.memory}" failonerror="true">
--            <classpath path="lib/jruby.jar"/>
--            <sysproperty key="jruby.home" value="${basedir}"/>
--            <jvmarg line="-ea ${java.opts}"/>
--            <arg line="--1.9 -I bin/ -S jrubyc --target ${build.dir}/stdlib lib/ruby/1.9"/>
--        </java>
--    </target>
--
--    <target name="bootstrap">
--        <exec executable="mvn">
--            <arg line="-q -Pbootstrap"/>
--        </exec>
--    </target>
--
--    <target name="apidocs" depends="prepare"
--            description="Creates the Java API docs">
--        <!-- Run the package_docs.rb script to generate package.html files -->
--        <java classname="org.jruby.Main" fork="true" maxmemory="${jruby.launch.memory}" failonerror="true"
--              dir="${basedir}">
--            <classpath path="lib/jruby.jar"/>
--
--            <sysproperty key="jruby.home" value="${basedir}"/>
--
--            <arg line="tool/package_docs.rb"/>
--        </java>
--
--        <javadoc destdir="${api.docs.dir}" author="true" version="true" use="true"
--                 windowtitle="JRuby API" source="${javac.version}" useexternalfile="true"
--                 encoding="UTF-8" maxmemory="256m">
--            <fileset dir="${src.dir}">
--                <include name="**/*.java"/>
--            </fileset>
--            <arg value="-J-Dfile.encoding=UTF-8"/>
--            <classpath path="lib/jruby.jar"/>
--            <doctitle><![CDATA[<h1>JRuby</h1>]]></doctitle>
--            <bottom><![CDATA[<i>Copyright &#169; 2002-2009 JRuby Team. All Rights Reserved.</i>]]></bottom>
--        </javadoc>
--    </target>
--
--    <target name="installer">
--        <rake task="installer"/>
--    </target>
--
--    <target name="clean" depends="init" description="Cleans almost everything, leaves downloaded specs">
--        <delete dir="${build.dir}"/>
--        <delete dir="${dist.dir}"/>
--        <delete quiet="false">
--            <fileset dir="${lib.dir}" includes="jruby*.jar"/>
--        </delete>
--        <delete dir="${api.docs.dir}"/>
--        <delete dir="build/src_gen"/>
--        <antcall target="clean-ng"/>
--        <exec executable="mvn">
--          <arg line="-q"/>
--          <arg line="clean"/>
--        </exec>
--    </target>
--
--    <property name="nailgun.home" value="tool/nailgun"/>
--
--    <target name="need-ng">
--        <condition property="should.build.ng">
--            <and>
--                <os family="unix"/>
--                <not>
--                    <available file="${nailgun.home}/ng"/>
--                </not>
--            </and>
--        </condition>
--    </target>
--
--    <target name="build-ng" depends="need-ng" if="should.build.ng">
--        <echo message="Configuring ng client in ${nailgun.home}"/>
--        <exec executable="./configure" osfamily="unix" dir="${nailgun.home}" failonerror="true" output="${dev.null}"/>
--        <echo message="Building ng client in ${nailgun.home}"/>
--        <exec executable="${make.cmd}" osfamily="unix" dir="${nailgun.home}" output="${dev.null}"/>
--    </target>
--
--    <target name="need-clean-ng">
--        <condition property="should-clean-ng">
--            <and>
--                <os family="unix"/>
--                <available file="${nailgun.home}/Makefile"/>
--                <available file="${nailgun.home}/ng"/>
--            </and>
--        </condition>
--    </target>
--
--    <target name="clean-ng" depends="need-clean-ng" if="should-clean-ng">
--        <exec executable="${make.cmd}" dir="${nailgun.home}" osfamily="unix" failifexecutionfails="false"
--              output="${dev.null}">
--            <arg value="clean"/>
--        </exec>
--    </target>
--
--    <target name="jruby-nailgun" depends="compile, build-ng"
--            description="Set up JRuby to be run with Nailgun (jruby-ng, jruby-ng-server)">
--        <mkdir dir="${build.dir}/nailmain"/>
--    </target>
--
--    <property name="jruby-cext-native.home" value="cext/src/"/>
--
--    <target name="build-jruby-cext-native" depends="jar"
--            description="Build JRuby cext support">
--        <exec osfamily="unix" executable="${make.cmd}" dir="${jruby-cext-native.home}" failonerror="true">
--            <arg value="JAVA_HOME=&quot;${java.home}&quot;"/>
--        </exec>
--        <exec osfamily="windows" executable="cmd" dir="${jruby-cext-native.home}" failonerror="true">
--            <arg line='/c sh -c "${make.cmd} CC=gcc JAVA_HOME=${java.home}"'/>
--        </exec>
--    </target>
--
--    <target name="clean-jruby-cext-native" depends="compile"
--            description="Build JRuby cext support">
--        <exec osfamily="unix" executable="${make.cmd}" dir="${jruby-cext-native.home}" failonerror="true">
--            <arg value="dist-clean"/>
--        </exec>
--        <exec osfamily="windows" executable="cmd" dir="${jruby-cext-native.home}" failonerror="true">
--            <arg line='/c sh -c "${make.cmd} dist-clean"'/>
--        </exec>
--    </target>
--
--    <target name="cext" depends="build-jruby-cext-native"/>
--
--    <target name="bench-language" depends="jar">
--        <rake task="bench:language"/>
--    </target>
--
--    <target name="ci-matrix" depends="clean,jar" description="Run a matrix configuration job from Hudson.">
--        <property name="testtype" value="test"/>
--        <echo>Running ${testtype} build with JDK ${jdk}</echo>
--        <antcall target="${testtype}"/>
--    </target>
--    
--    <!--
--    ***************************************************************************
--    Targets below this line are now handled by maven, and should not be edited.
--    ***************************************************************************
--    -->
--
--    <target name="jar-jruby" depends="init" unless="jar-up-to-date, jar-jruby.hasrun">
--        <exec executable="mvn" failonerror="true">
--            <arg line="-q"/>
--            <arg line="-Ptest"/>
--            <arg line="-DskipTests"/>
--            <arg line="package"/>
--        </exec>
--
--        <property name="jar-jruby.hasrun" value="true"/>
--    </target>
--
--    <target name="compile" description="Compile the source files for the project.">
--        <exec executable="mvn" failonerror="true">
--          <arg line="-q"/>
--          <arg line="compile"/>
--        </exec>
--    </target>
- </project>
-diff --git a/core/build.xml b/core/build.xml
-new file mode 100644
-index 0000000..94a9c96
---- /dev/null
-+++ b/core/build.xml
-@@ -0,0 +1,23 @@
-+<?xml version="1.0" encoding="UTF-8"?>
-+
-+<!-- ====================================================================== -->
-+<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
-+<!-- ====================================================================== -->
-+
-+<project name="jruby-core" default="package" basedir=".">
-+
-+  <!-- ====================================================================== -->
-+  <!-- Import maven-build.xml into the current project                        -->
-+  <!-- ====================================================================== -->
-+
-+  <import file="maven-build.xml"/>
-+  
-+  <!-- ====================================================================== -->
-+  <!-- Help target                                                            -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="help">
-+    <echo message="Please run: $ant -projecthelp"/>
-+  </target>
-+
-+</project>
-diff --git a/core/maven-build.properties b/core/maven-build.properties
-new file mode 100644
-index 0000000..859f921
---- /dev/null
-+++ b/core/maven-build.properties
-@@ -0,0 +1,73 @@
-+#Generated by Maven Ant Plugin - DO NOT EDIT THIS FILE!
-+#Mon Apr 21 23:39:38 CEST 2014
-+maven.build.testDir.0=src/test/java
-+version.ruby=1.8.7
-+bc.version=1.5.0147
-+rspec-mocks.version=2.14.1
-+jffi.version=1.2.7
-+maven.settings.offline=false
-+ant.version=1.9.2
-+jopenssl.version=0.9.3
-+version.ruby2_0.revision=40734
-+base.javac.version=1.6
-+version.ruby2_0.patchlevel=195
-+unsafe.jar=${settings.localRepository}/com/headius/unsafe-mock/8.0/unsafe-mock-8.0.jar
-+maven.settings.interactiveMode=true
-+maven.build.timestamp.format=yyyy-MM-dd
-+asm.version=4.0
-+version.jruby=1.7.12
-+minitest.version=5.0.7
-+jruby.test.memory.permgen=512M
-+maven.reporting.outputDirectory=${maven.build.dir}/site
-+version.ruby1_9.patchlevel=3922
-+version.ruby.minor=7
-+tzdata.version=2013d
-+tzdata.jar.version=2013d
-+project.build.sourceEncoding=utf-8
-+version.ruby2_0=2.0.0
-+version.ruby.patchlevel=370
-+maven.build.testOutputDir=${maven.build.dir}/test-classes
-+version.ruby1_9=1.9.3
-+maven.build.finalName=jruby-core-1.7.12
-+maven.test.skip=true
-+rspec-expectations.version=2.14.0
-+rspec.version=2.14.1
-+jruby.compile.memory=512M
-+maven.test.reports=${maven.build.dir}/test-reports
-+krypt.version=0.0.2.rc1
-+version.ruby.major=1.8
-+version.ruby1_9.major=1.9
-+version.ruby1_9.revision=39386
-+minitest-excludes.version=1.0.2
-+base.java.version=1.6
-+maven.repo.local=${user.home}/.m2/repository
-+maven.build.dir=target
-+rake.version=10.1.0
-+maven.build.outputDir=${maven.build.dir}/classes
-+jruby.basedir=/var/tmp/portage/dev-java/jruby-1.7.12/work/jruby-1.7.12/core/..
-+maven.build.resourceDir.2=src/main/resources
-+project.build.directory=${maven.build.dir}
-+maven.build.resourceDir.1=src/main/resources
-+build.date=2014-04-21
-+jruby.test.memory=1024M
-+maven.build.resourceDir.0=src/main/ruby
-+main.basedir=${project.parent.basedir}
-+tzdata.scope=provided
-+github.global.server=github
-+diff-lcs.version=1.1.3
-+jruby.plugins.version=1.0.0-rc4
-+maven.build.srcDir.0=src/main/java
-+json.version=1.8.0
-+rspec-core.version=2.14.2
-+anno.sources=/var/tmp/portage/dev-java/jruby-1.7.12/work/jruby-1.7.12/core/target/generated-sources
-+rdoc.version=4.0.1
-+maven.build.testResourceDir.0=src/test/resources
-+bundle.name=JRuby Core
-+bundle.symbolic_name=org.jruby.jruby-core
-+sonatypeOssDistMgmtSnapshotsUrl=https\://oss.sonatype.org/content/repositories/snapshots/
-+bouncy-castle.version=1.47
-+version.ruby2_0.major=2.0
-+joda.time.version=2.3
-+project.build.outputDirectory=${maven.build.outputDir}
-+jruby-launcher.version=1.0.19
-+Constants.java=org/jruby/runtime/Constants.java
-diff --git a/core/maven-build.xml b/core/maven-build.xml
-new file mode 100644
-index 0000000..8c1dc0e
---- /dev/null
-+++ b/core/maven-build.xml
-@@ -0,0 +1,792 @@
-+<?xml version="1.0" encoding="UTF-8"?>
-+
-+<!-- ====================================================================== -->
-+<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
-+<!-- ====================================================================== -->
-+
-+<!-- ====================================================================== -->
-+<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
-+<!-- ====================================================================== -->
-+<!--                                                                        -->
-+<!-- Any modifications will be overwritten.                                 -->
-+<!--                                                                        -->
-+<!-- Generated by Maven Ant Plugin on 4/21/14 11:39 PM                      -->
-+<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/                 -->
-+<!--                                                                        -->
-+<!-- ====================================================================== -->
-+
-+<project name="jruby-core-from-maven" default="package" basedir=".">
-+
-+  <!-- ====================================================================== -->
-+  <!-- Build environment properties                                           -->
-+  <!-- ====================================================================== -->
-+
-+  <property file="${user.home}/.m2/maven.properties"/>
-+  <property file="maven-build.properties"/>
-+
-+  <property name="maven.build.finalName" value="jruby-core-1.7.12"/>
-+  <property name="maven.build.dir" value="target"/>
-+  <property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
-+  <property name="maven.build.srcDir.0" value="src/main/java"/>
-+  <property name="maven.build.resourceDir.0" value="src/main/ruby"/>
-+  <property name="maven.build.resourceDir.1" value="src/main/resources"/>
-+  <property name="maven.build.resourceDir.2" value="src/main/resources"/>
-+  <property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/>
-+  <property name="maven.build.testDir.0" value="src/test/java"/>
-+  <property name="maven.build.testResourceDir.0" value="src/test/resources"/>
-+  <property name="maven.test.reports" value="${maven.build.dir}/test-reports"/>
-+  <property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/>
-+
-+  <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
-+  <property name="maven.settings.offline" value="false"/>
-+  <property name="maven.settings.interactiveMode" value="true"/>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Defining classpaths                                                    -->
-+  <!-- ====================================================================== -->
-+
-+  <path id="build.classpath">
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar"/>
-+    <pathelement location="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar"/>
-+    <pathelement location="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar"/>
-+    <pathelement location="${maven.repo.local}/org/osgi/org.osgi.core/5.0.0/org.osgi.core-5.0.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/apache/ant/ant/1.9.2/ant-1.9.2.jar"/>
-+    <pathelement location="${maven.repo.local}/org/apache/ant/ant-launcher/1.9.2/ant-launcher-1.9.2.jar"/>
-+    <pathelement location="${maven.repo.local}/bsf/bsf/2.4.0/bsf-2.4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar"/>
-+    <pathelement location="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar"/>
-+    <pathelement location="${maven.repo.local}/com/headius/coro-mock/1.0/coro-mock-1.0.jar"/>
-+    <pathelement location="${maven.repo.local}/com/headius/unsafe-mock/8.0/unsafe-mock-8.0.jar"/>
-+    <pathelement location="${maven.repo.local}/com/headius/jsr292-mock/1.1/jsr292-mock-1.1.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-debug-all/5.0_BETA/asm-debug-all-5.0_BETA.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/joda-timezones/2013d/joda-timezones-2013d.jar"/>
-+    <pathelement location="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar"/>
-+    <pathelement location="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar"/>
-+  </path>
-+  <path id="build.test.classpath">
-+    <pathelement location="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar"/>
-+    <pathelement location="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar"/>
-+    <pathelement location="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar"/>
-+    <pathelement location="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar"/>
-+    <pathelement location="${maven.repo.local}/org/osgi/org.osgi.core/5.0.0/org.osgi.core-5.0.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/apache/ant/ant/1.9.2/ant-1.9.2.jar"/>
-+    <pathelement location="${maven.repo.local}/org/apache/ant/ant-launcher/1.9.2/ant-launcher-1.9.2.jar"/>
-+    <pathelement location="${maven.repo.local}/bsf/bsf/2.4.0/bsf-2.4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar"/>
-+    <pathelement location="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar"/>
-+    <pathelement location="${maven.repo.local}/com/headius/coro-mock/1.0/coro-mock-1.0.jar"/>
-+    <pathelement location="${maven.repo.local}/com/headius/unsafe-mock/8.0/unsafe-mock-8.0.jar"/>
-+    <pathelement location="${maven.repo.local}/com/headius/jsr292-mock/1.1/jsr292-mock-1.1.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-debug-all/5.0_BETA/asm-debug-all-5.0_BETA.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/joda-timezones/2013d/joda-timezones-2013d.jar"/>
-+    <pathelement location="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar"/>
-+    <pathelement location="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar"/>
-+  </path>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Cleaning up target                                                     -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="clean" description="Clean the output directory">
-+    <delete dir="${maven.build.dir}"/>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Compilation target                                                     -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="compile" depends="get-deps" description="Compile the code">
-+    <mkdir dir="${maven.build.outputDir}"/>
-+    <javac destdir="${maven.build.outputDir}" 
-+           encoding="utf-8" 
-+           nowarn="true" 
-+           debug="true" 
-+           optimize="false" 
-+           deprecation="true" 
-+           target="1.6" 
-+           verbose="true" 
-+           fork="true" 
-+           source="1.6">
-+      <src>
-+        <pathelement location="${maven.build.srcDir.0}"/>
-+      </src>
-+      <classpath refid="build.classpath"/>
-+    </javac>
-+    <copy todir="${maven.build.outputDir}">
-+      <fileset dir="${maven.build.resourceDir.0}">
-+        <include name="**/*rb"/>
-+      </fileset>
-+    </copy>
-+    <copy todir="${maven.build.outputDir}">
-+      <fileset dir="${maven.build.resourceDir.1}">
-+        <include name="META-INF/**/*"/>
-+      </fileset>
-+    </copy>
-+    <mkdir dir="${maven.build.outputDir}//var/tmp/portage/dev-java/jruby-1.7.12/work/jruby-1.7.12/core/src/main/java"/>
-+    <copy todir="${maven.build.outputDir}//var/tmp/portage/dev-java/jruby-1.7.12/work/jruby-1.7.12/core/src/main/java">
-+      <fileset dir="${maven.build.resourceDir.2}">
-+        <include name="org/jruby/runtime/Constants.java"/>
-+      </fileset>
-+    </copy>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Test-compilation target                                                -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="compile-tests" 
-+          depends="compile" 
-+          description="Compile the test code" 
-+          unless="maven.test.skip">
-+    <mkdir dir="${maven.build.testOutputDir}"/>
-+    <javac destdir="${maven.build.testOutputDir}" 
-+           encoding="utf-8" 
-+           nowarn="true" 
-+           debug="true" 
-+           optimize="false" 
-+           deprecation="true" 
-+           target="1.6" 
-+           verbose="true" 
-+           fork="true" 
-+           source="1.6">
-+      <src>
-+        <pathelement location="${maven.build.testDir.0}"/>
-+      </src>
-+      <classpath>
-+        <path refid="build.test.classpath"/>
-+        <pathelement location="${maven.build.outputDir}"/>
-+      </classpath>
-+    </javac>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Run all tests                                                          -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="test" 
-+          depends="compile-tests, junit-missing" 
-+          unless="junit.skipped" 
-+          description="Run the test cases">
-+    <mkdir dir="${maven.test.reports}"/>
-+    <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir=".">
-+      <sysproperty key="basedir" value="."/>
-+      <formatter type="xml"/>
-+      <formatter type="plain" usefile="false"/>
-+      <classpath>
-+        <path refid="build.test.classpath"/>
-+        <pathelement location="${maven.build.outputDir}"/>
-+        <pathelement location="${maven.build.testOutputDir}"/>
-+      </classpath>
-+      <batchtest todir="${maven.test.reports}" unless="test">
-+        <fileset dir="${maven.build.testDir.0}">
-+          <include name="org/jruby/test/MainTestSuite.java"/>
-+          <include name="org/jruby/embed/**/*Test*.java"/>
-+          <exclude name="**/*Abstract*Test.java"/>
-+        </fileset>
-+      </batchtest>
-+      <batchtest todir="${maven.test.reports}" if="test">
-+        <fileset dir="${maven.build.testDir.0}">
-+          <include name="**/${test}.java"/>
-+          <exclude name="**/*Abstract*Test.java"/>
-+        </fileset>
-+      </batchtest>
-+    </junit>
-+  </target>
-+
-+  <target name="test-junit-present">
-+    <available classname="junit.framework.Test" property="junit.present"/>
-+  </target>
-+
-+  <target name="test-junit-status" 
-+          depends="test-junit-present">
-+    <condition property="junit.missing">
-+      <and>
-+        <isfalse value="${junit.present}"/>
-+        <isfalse value="${maven.test.skip}"/>
-+      </and>
-+    </condition>
-+    <condition property="junit.skipped">
-+      <or>
-+        <isfalse value="${junit.present}"/>
-+        <istrue value="${maven.test.skip}"/>
-+      </or>
-+    </condition>
-+  </target>
-+
-+  <target name="junit-missing" 
-+          depends="test-junit-status" 
-+          if="junit.missing">
-+    <echo>=================================== WARNING ===================================</echo>
-+    <echo> JUnit is not present in your $ANT_HOME/lib directory. Tests not executed.</echo>
-+    <echo>===============================================================================</echo>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Javadoc target                                                         -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="javadoc" description="Generates the Javadoc of the application">
-+    <javadoc sourcepath="${maven.build.srcDir.0}" 
-+             packagenames="*" 
-+             destdir="${maven.reporting.outputDirectory}/apidocs" 
-+             access="package" 
-+             old="false" 
-+             verbose="false" 
-+             version="true" 
-+             use="true" 
-+             author="true" 
-+             splitindex="false" 
-+             nodeprecated="false" 
-+             nodeprecatedlist="false" 
-+             notree="false" 
-+             noindex="false" 
-+             nohelp="false" 
-+             nonavbar="false" 
-+             serialwarn="false" 
-+             charset="ISO-8859-1" 
-+             linksource="false" 
-+             breakiterator="false" 
-+             maxmemory="1g"/>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Package target                                                         -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="package" depends="compile,test" description="Package the application">
-+    <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar" 
-+         compress="true" 
-+         index="false" 
-+         basedir="${maven.build.outputDir}" 
-+         excludes="**/package.html"/>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- A dummy target for the package named after the type it creates         -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="jar" depends="package" description="Builds the jar for the application"/>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Download dependencies target                                           -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="test-offline">
-+    <condition property="maven.mode.offline">
-+      <equals arg1="${maven.settings.offline}" arg2="true"/>
-+    </condition>
-+  </target>
-+
-+  <target name="get-deps" 
-+          depends="test-offline" 
-+          description="Download all dependencies" 
-+          unless="maven.mode.offline">
-+    <mkdir dir="${maven.repo.local}"/>
-+    <mkdir dir="${maven.repo.local}/junit/junit/4.11"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//junit/junit/4.11/junit-4.11.jar" 
-+         dest="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/junit/junit/4.11/junit-4.11.jar" 
-+         dest="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/junit/junit/4.11/junit-4.11.jar" 
-+         dest="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
-+         dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
-+         dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
-+         dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm/4.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm/4.0/asm-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm/4.0/asm-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm/4.0/asm-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-commons/4.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-tree/4.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-util/4.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/jruby/joni/joni/2.1.1"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
-+         dest="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
-+         dest="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
-+         dest="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
-+         dest="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
-+         dest="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
-+         dest="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
-+         dest="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
-+         dest="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
-+         dest="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jffi/1.2.7"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jffi/1.2.7"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/yaml/snakeyaml/1.13"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
-+         dest="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
-+         dest="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
-+         dest="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/jcraft/jzlib/1.1.2"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
-+         dest="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
-+         dest="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
-+         dest="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/headius/invokebinder/1.2"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
-+         dest="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
-+         dest="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
-+         dest="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/osgi/org.osgi.core/5.0.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/osgi/org.osgi.core/5.0.0/org.osgi.core-5.0.0.jar" 
-+         dest="${maven.repo.local}/org/osgi/org.osgi.core/5.0.0/org.osgi.core-5.0.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/osgi/org.osgi.core/5.0.0/org.osgi.core-5.0.0.jar" 
-+         dest="${maven.repo.local}/org/osgi/org.osgi.core/5.0.0/org.osgi.core-5.0.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/osgi/org.osgi.core/5.0.0/org.osgi.core-5.0.0.jar" 
-+         dest="${maven.repo.local}/org/osgi/org.osgi.core/5.0.0/org.osgi.core-5.0.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/apache/ant/ant/1.9.2"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/apache/ant/ant/1.9.2/ant-1.9.2.jar" 
-+         dest="${maven.repo.local}/org/apache/ant/ant/1.9.2/ant-1.9.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/apache/ant/ant/1.9.2/ant-1.9.2.jar" 
-+         dest="${maven.repo.local}/org/apache/ant/ant/1.9.2/ant-1.9.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/apache/ant/ant/1.9.2/ant-1.9.2.jar" 
-+         dest="${maven.repo.local}/org/apache/ant/ant/1.9.2/ant-1.9.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/apache/ant/ant-launcher/1.9.2"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/apache/ant/ant-launcher/1.9.2/ant-launcher-1.9.2.jar" 
-+         dest="${maven.repo.local}/org/apache/ant/ant-launcher/1.9.2/ant-launcher-1.9.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/apache/ant/ant-launcher/1.9.2/ant-launcher-1.9.2.jar" 
-+         dest="${maven.repo.local}/org/apache/ant/ant-launcher/1.9.2/ant-launcher-1.9.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/apache/ant/ant-launcher/1.9.2/ant-launcher-1.9.2.jar" 
-+         dest="${maven.repo.local}/org/apache/ant/ant-launcher/1.9.2/ant-launcher-1.9.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/bsf/bsf/2.4.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//bsf/bsf/2.4.0/bsf-2.4.0.jar" 
-+         dest="${maven.repo.local}/bsf/bsf/2.4.0/bsf-2.4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/bsf/bsf/2.4.0/bsf-2.4.0.jar" 
-+         dest="${maven.repo.local}/bsf/bsf/2.4.0/bsf-2.4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/bsf/bsf/2.4.0/bsf-2.4.0.jar" 
-+         dest="${maven.repo.local}/bsf/bsf/2.4.0/bsf-2.4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/commons-logging/commons-logging/1.0.4"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar" 
-+         dest="${maven.repo.local}/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar" 
-+         dest="${maven.repo.local}/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar" 
-+         dest="${maven.repo.local}/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
-+         dest="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
-+         dest="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
-+         dest="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/headius/coro-mock/1.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/headius/coro-mock/1.0/coro-mock-1.0.jar" 
-+         dest="${maven.repo.local}/com/headius/coro-mock/1.0/coro-mock-1.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/headius/coro-mock/1.0/coro-mock-1.0.jar" 
-+         dest="${maven.repo.local}/com/headius/coro-mock/1.0/coro-mock-1.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/headius/coro-mock/1.0/coro-mock-1.0.jar" 
-+         dest="${maven.repo.local}/com/headius/coro-mock/1.0/coro-mock-1.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/headius/unsafe-mock/8.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/headius/unsafe-mock/8.0/unsafe-mock-8.0.jar" 
-+         dest="${maven.repo.local}/com/headius/unsafe-mock/8.0/unsafe-mock-8.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/headius/unsafe-mock/8.0/unsafe-mock-8.0.jar" 
-+         dest="${maven.repo.local}/com/headius/unsafe-mock/8.0/unsafe-mock-8.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/headius/unsafe-mock/8.0/unsafe-mock-8.0.jar" 
-+         dest="${maven.repo.local}/com/headius/unsafe-mock/8.0/unsafe-mock-8.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/headius/jsr292-mock/1.1"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/headius/jsr292-mock/1.1/jsr292-mock-1.1.jar" 
-+         dest="${maven.repo.local}/com/headius/jsr292-mock/1.1/jsr292-mock-1.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/headius/jsr292-mock/1.1/jsr292-mock-1.1.jar" 
-+         dest="${maven.repo.local}/com/headius/jsr292-mock/1.1/jsr292-mock-1.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/headius/jsr292-mock/1.1/jsr292-mock-1.1.jar" 
-+         dest="${maven.repo.local}/com/headius/jsr292-mock/1.1/jsr292-mock-1.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-debug-all/5.0_BETA"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-debug-all/5.0_BETA/asm-debug-all-5.0_BETA.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-debug-all/5.0_BETA/asm-debug-all-5.0_BETA.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-debug-all/5.0_BETA/asm-debug-all-5.0_BETA.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-debug-all/5.0_BETA/asm-debug-all-5.0_BETA.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-debug-all/5.0_BETA/asm-debug-all-5.0_BETA.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-debug-all/5.0_BETA/asm-debug-all-5.0_BETA.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/jruby/yecht/1.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/yecht/1.0/yecht-1.0.jar" 
-+         dest="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/yecht/1.0/yecht-1.0.jar" 
-+         dest="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/jruby/yecht/1.0/yecht-1.0.jar" 
-+         dest="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/jruby/joda-timezones/2013d"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/joda-timezones/2013d/joda-timezones-2013d.jar" 
-+         dest="${maven.repo.local}/org/jruby/joda-timezones/2013d/joda-timezones-2013d.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/joda-timezones/2013d/joda-timezones-2013d.jar" 
-+         dest="${maven.repo.local}/org/jruby/joda-timezones/2013d/joda-timezones-2013d.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/jruby/joda-timezones/2013d/joda-timezones-2013d.jar" 
-+         dest="${maven.repo.local}/org/jruby/joda-timezones/2013d/joda-timezones-2013d.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/joda-time/joda-time/2.3"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//joda-time/joda-time/2.3/joda-time-2.3.jar" 
-+         dest="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/joda-time/joda-time/2.3/joda-time-2.3.jar" 
-+         dest="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/joda-time/joda-time/2.3/joda-time-2.3.jar" 
-+         dest="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/headius/options/1.1"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/headius/options/1.1/options-1.1.jar" 
-+         dest="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/headius/options/1.1/options-1.1.jar" 
-+         dest="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/headius/options/1.1/options-1.1.jar" 
-+         dest="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+  </target>
-+
-+</project>
-diff --git a/ext/build.xml b/ext/build.xml
-new file mode 100644
-index 0000000..bc3a3cc
---- /dev/null
-+++ b/ext/build.xml
-@@ -0,0 +1,23 @@
-+<?xml version="1.0" encoding="UTF-8"?>
-+
-+<!-- ====================================================================== -->
-+<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
-+<!-- ====================================================================== -->
-+
-+<project name="jruby-ext" default="package" basedir=".">
-+
-+  <!-- ====================================================================== -->
-+  <!-- Import maven-build.xml into the current project                        -->
-+  <!-- ====================================================================== -->
-+
-+  <import file="maven-build.xml"/>
-+  
-+  <!-- ====================================================================== -->
-+  <!-- Help target                                                            -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="help">
-+    <echo message="Please run: $ant -projecthelp"/>
-+  </target>
-+
-+</project>
-diff --git a/ext/maven-build.xml b/ext/maven-build.xml
-new file mode 100644
-index 0000000..d55a1dd
---- /dev/null
-+++ b/ext/maven-build.xml
-@@ -0,0 +1,80 @@
-+<?xml version="1.0" encoding="UTF-8"?>
-+
-+<!-- ====================================================================== -->
-+<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
-+<!-- ====================================================================== -->
-+
-+<!-- ====================================================================== -->
-+<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
-+<!-- ====================================================================== -->
-+<!--                                                                        -->
-+<!-- Any modifications will be overwritten.                                 -->
-+<!--                                                                        -->
-+<!-- Generated by Maven Ant Plugin on 4/21/14 11:39 PM                      -->
-+<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/                 -->
-+<!--                                                                        -->
-+<!-- ====================================================================== -->
-+
-+<project name="jruby-ext-from-maven" default="package" basedir=".">
-+
-+  <!-- ====================================================================== -->
-+  <!-- Cleaning up target                                                     -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="clean" description="Clean the output directory">
-+    <ant antfile="build.xml" dir="openssl" target="clean"/>
-+    <ant antfile="build.xml" dir="readline" target="clean"/>
-+    <ant antfile="build.xml" dir="ripper" target="clean"/>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Compilation target                                                     -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="compile" description="Compile the code">
-+    <ant antfile="build.xml" dir="openssl" target="compile"/>
-+    <ant antfile="build.xml" dir="readline" target="compile"/>
-+    <ant antfile="build.xml" dir="ripper" target="compile"/>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Test-compilation target                                                -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="compile-tests" description="Compile the test code">
-+    <ant antfile="build.xml" dir="openssl" target="compile-tests"/>
-+    <ant antfile="build.xml" dir="readline" target="compile-tests"/>
-+    <ant antfile="build.xml" dir="ripper" target="compile-tests"/>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Run all tests                                                          -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="test" description="Run the test cases">
-+    <ant antfile="build.xml" dir="openssl" target="test"/>
-+    <ant antfile="build.xml" dir="readline" target="test"/>
-+    <ant antfile="build.xml" dir="ripper" target="test"/>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Javadoc target                                                         -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="javadoc" description="Generates the Javadoc of the application">
-+    <ant antfile="build.xml" dir="openssl" target="javadoc"/>
-+    <ant antfile="build.xml" dir="readline" target="javadoc"/>
-+    <ant antfile="build.xml" dir="ripper" target="javadoc"/>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Package target                                                         -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="package" description="Package the application">
-+    <ant antfile="build.xml" dir="openssl" target="package"/>
-+    <ant antfile="build.xml" dir="readline" target="package"/>
-+    <ant antfile="build.xml" dir="ripper" target="package"/>
-+  </target>
-+
-+</project>
-diff --git a/ext/openssl/build.xml b/ext/openssl/build.xml
-new file mode 100644
-index 0000000..0575ca1
---- /dev/null
-+++ b/ext/openssl/build.xml
-@@ -0,0 +1,23 @@
-+<?xml version="1.0" encoding="UTF-8"?>
-+
-+<!-- ====================================================================== -->
-+<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
-+<!-- ====================================================================== -->
-+
-+<project name="openssl" default="package" basedir=".">
-+
-+  <!-- ====================================================================== -->
-+  <!-- Import maven-build.xml into the current project                        -->
-+  <!-- ====================================================================== -->
-+
-+  <import file="maven-build.xml"/>
-+  
-+  <!-- ====================================================================== -->
-+  <!-- Help target                                                            -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="help">
-+    <echo message="Please run: $ant -projecthelp"/>
-+  </target>
-+
-+</project>
-diff --git a/ext/openssl/maven-build.properties b/ext/openssl/maven-build.properties
-new file mode 100644
-index 0000000..3d874d7
---- /dev/null
-+++ b/ext/openssl/maven-build.properties
-@@ -0,0 +1,60 @@
-+#Generated by Maven Ant Plugin - DO NOT EDIT THIS FILE!
-+#Mon Apr 21 23:39:38 CEST 2014
-+maven.build.testDir.0=src/test/java
-+version.ruby=1.8.7
-+bc.version=1.5.0147
-+rspec-mocks.version=2.14.1
-+jffi.version=1.2.7
-+maven.settings.offline=false
-+ant.version=1.9.2
-+jopenssl.version=0.9.3
-+version.ruby2_0.revision=40734
-+base.javac.version=1.6
-+version.ruby2_0.patchlevel=195
-+maven.settings.interactiveMode=true
-+asm.version=4.0
-+version.jruby=0.9.4
-+minitest.version=5.0.7
-+maven.reporting.outputDirectory=${maven.build.dir}/site
-+version.ruby1_9.patchlevel=3922
-+version.ruby.minor=7
-+version.ruby.patchlevel=370
-+version.ruby2_0=2.0.0
-+project.build.sourceEncoding=UTF-8
-+maven.build.testOutputDir=${maven.build.dir}/test-classes
-+openssl.dir=/var/tmp/portage/dev-java/jruby-1.7.12/work/jruby-1.7.12/ext/openssl/../../lib/ruby/shared
-+version.ruby1_9=1.9.3
-+maven.build.finalName=openssl-0.9.4
-+rspec-expectations.version=2.14.0
-+rspec.version=2.14.1
-+maven.test.reports=${maven.build.dir}/test-reports
-+krypt.version=0.0.2.rc1
-+version.ruby.major=1.8
-+version.ruby1_9.major=1.9
-+version.ruby1_9.revision=39386
-+minitest-excludes.version=1.0.2
-+base.java.version=1.6
-+maven.repo.local=${user.home}/.m2/repository
-+maven.build.dir=target
-+rake.version=10.1.0
-+maven.build.outputDir=${maven.build.dir}/classes
-+jruby.basedir=/var/tmp/portage/dev-java/jruby-1.7.12/work/jruby-1.7.12/ext/openssl
-+project.build.directory=${maven.build.dir}
-+maven.build.resourceDir.0=src/main/resources
-+main.basedir=${project.parent.parent.basedir}
-+github.global.server=github
-+diff-lcs.version=1.1.3
-+jruby.plugins.version=1.0.0-rc4
-+maven.build.srcDir.0=src/main/java
-+json.version=1.8.0
-+rspec-core.version=2.14.2
-+rdoc.version=4.0.1
-+maven.build.testResourceDir.0=src/test/resources
-+bundle.name=JRuby
-+sonatypeOssDistMgmtSnapshotsUrl=https\://oss.sonatype.org/content/repositories/snapshots/
-+bundle.symbolic_name=org.jruby.jruby
-+version.ruby2_0.major=2.0
-+bouncy-castle.version=1.47
-+joda.time.version=2.3
-+project.build.outputDirectory=${maven.build.outputDir}
-+jruby-launcher.version=1.0.19
-diff --git a/ext/openssl/maven-build.xml b/ext/openssl/maven-build.xml
-new file mode 100644
-index 0000000..e161c97
---- /dev/null
-+++ b/ext/openssl/maven-build.xml
-@@ -0,0 +1,626 @@
-+<?xml version="1.0" encoding="UTF-8"?>
-+
-+<!-- ====================================================================== -->
-+<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
-+<!-- ====================================================================== -->
-+
-+<!-- ====================================================================== -->
-+<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
-+<!-- ====================================================================== -->
-+<!--                                                                        -->
-+<!-- Any modifications will be overwritten.                                 -->
-+<!--                                                                        -->
-+<!-- Generated by Maven Ant Plugin on 4/21/14 11:39 PM                      -->
-+<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/                 -->
-+<!--                                                                        -->
-+<!-- ====================================================================== -->
-+
-+<project name="openssl-from-maven" default="package" basedir=".">
-+
-+  <!-- ====================================================================== -->
-+  <!-- Build environment properties                                           -->
-+  <!-- ====================================================================== -->
-+
-+  <property file="${user.home}/.m2/maven.properties"/>
-+  <property file="maven-build.properties"/>
-+
-+  <property name="maven.build.finalName" value="openssl-0.9.4"/>
-+  <property name="maven.build.dir" value="target"/>
-+  <property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
-+  <property name="maven.build.srcDir.0" value="src/main/java"/>
-+  <property name="maven.build.resourceDir.0" value="src/main/resources"/>
-+  <property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/>
-+  <property name="maven.build.testDir.0" value="src/test/java"/>
-+  <property name="maven.build.testResourceDir.0" value="src/test/resources"/>
-+  <property name="maven.test.reports" value="${maven.build.dir}/test-reports"/>
-+  <property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/>
-+
-+  <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
-+  <property name="maven.settings.offline" value="false"/>
-+  <property name="maven.settings.interactiveMode" value="true"/>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Defining classpaths                                                    -->
-+  <!-- ====================================================================== -->
-+
-+  <path id="build.classpath">
-+    <pathelement location="${maven.repo.local}/org/bouncycastle/bcpkix-jdk15on/1.47/bcpkix-jdk15on-1.47.jar"/>
-+    <pathelement location="${maven.repo.local}/org/bouncycastle/bcprov-jdk15on/1.47/bcprov-jdk15on-1.47.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar"/>
-+    <pathelement location="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar"/>
-+    <pathelement location="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar"/>
-+    <pathelement location="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar"/>
-+    <pathelement location="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar"/>
-+  </path>
-+  <path id="build.test.classpath">
-+    <pathelement location="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar"/>
-+    <pathelement location="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar"/>
-+    <pathelement location="${maven.repo.local}/org/bouncycastle/bcpkix-jdk15on/1.47/bcpkix-jdk15on-1.47.jar"/>
-+    <pathelement location="${maven.repo.local}/org/bouncycastle/bcprov-jdk15on/1.47/bcprov-jdk15on-1.47.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar"/>
-+    <pathelement location="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar"/>
-+    <pathelement location="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar"/>
-+    <pathelement location="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar"/>
-+    <pathelement location="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar"/>
-+  </path>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Cleaning up target                                                     -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="clean" description="Clean the output directory">
-+    <delete dir="${maven.build.dir}"/>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Compilation target                                                     -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="compile" depends="get-deps" description="Compile the code">
-+    <mkdir dir="${maven.build.outputDir}"/>
-+    <javac destdir="${maven.build.outputDir}" 
-+           encoding="utf-8" 
-+           nowarn="true" 
-+           debug="true" 
-+           optimize="false" 
-+           deprecation="true" 
-+           target="1.6" 
-+           verbose="true" 
-+           fork="true" 
-+           source="1.6">
-+      <src>
-+        <pathelement location="${maven.build.srcDir.0}"/>
-+      </src>
-+      <classpath refid="build.classpath"/>
-+    </javac>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Test-compilation target                                                -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="compile-tests" 
-+          depends="compile" 
-+          description="Compile the test code" 
-+          unless="maven.test.skip">
-+    <mkdir dir="${maven.build.testOutputDir}"/>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Run all tests                                                          -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="test" 
-+          depends="compile-tests, junit-missing" 
-+          unless="junit.skipped" 
-+          description="Run the test cases"/>
-+
-+  <target name="test-junit-present">
-+    <available classname="junit.framework.Test" property="junit.present"/>
-+  </target>
-+
-+  <target name="test-junit-status" 
-+          depends="test-junit-present">
-+    <condition property="junit.missing">
-+      <and>
-+        <isfalse value="${junit.present}"/>
-+        <isfalse value="${maven.test.skip}"/>
-+      </and>
-+    </condition>
-+    <condition property="junit.skipped">
-+      <or>
-+        <isfalse value="${junit.present}"/>
-+        <istrue value="${maven.test.skip}"/>
-+      </or>
-+    </condition>
-+  </target>
-+
-+  <target name="junit-missing" 
-+          depends="test-junit-status" 
-+          if="junit.missing">
-+    <echo>=================================== WARNING ===================================</echo>
-+    <echo> JUnit is not present in your $ANT_HOME/lib directory. Tests not executed.</echo>
-+    <echo>===============================================================================</echo>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Javadoc target                                                         -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="javadoc" description="Generates the Javadoc of the application">
-+    <javadoc sourcepath="${maven.build.srcDir.0}" 
-+             packagenames="*" 
-+             destdir="${maven.reporting.outputDirectory}/apidocs" 
-+             access="package" 
-+             old="false" 
-+             verbose="false" 
-+             version="true" 
-+             use="true" 
-+             author="true" 
-+             splitindex="false" 
-+             nodeprecated="false" 
-+             nodeprecatedlist="false" 
-+             notree="false" 
-+             noindex="false" 
-+             nohelp="false" 
-+             nonavbar="false" 
-+             serialwarn="false" 
-+             charset="ISO-8859-1" 
-+             linksource="false" 
-+             breakiterator="false" 
-+             maxmemory="1g"/>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Package target                                                         -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="package" depends="compile,test" description="Package the application">
-+    <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar" 
-+         compress="true" 
-+         index="false" 
-+         basedir="${maven.build.outputDir}" 
-+         excludes="**/package.html"/>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- A dummy target for the package named after the type it creates         -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="jar" depends="package" description="Builds the jar for the application"/>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Download dependencies target                                           -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="test-offline">
-+    <condition property="maven.mode.offline">
-+      <equals arg1="${maven.settings.offline}" arg2="true"/>
-+    </condition>
-+  </target>
-+
-+  <target name="get-deps" 
-+          depends="test-offline" 
-+          description="Download all dependencies" 
-+          unless="maven.mode.offline">
-+    <mkdir dir="${maven.repo.local}"/>
-+    <mkdir dir="${maven.repo.local}/junit/junit/4.11"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//junit/junit/4.11/junit-4.11.jar" 
-+         dest="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/junit/junit/4.11/junit-4.11.jar" 
-+         dest="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/junit/junit/4.11/junit-4.11.jar" 
-+         dest="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
-+         dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
-+         dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
-+         dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/bouncycastle/bcpkix-jdk15on/1.47"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/bouncycastle/bcpkix-jdk15on/1.47/bcpkix-jdk15on-1.47.jar" 
-+         dest="${maven.repo.local}/org/bouncycastle/bcpkix-jdk15on/1.47/bcpkix-jdk15on-1.47.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/bouncycastle/bcpkix-jdk15on/1.47/bcpkix-jdk15on-1.47.jar" 
-+         dest="${maven.repo.local}/org/bouncycastle/bcpkix-jdk15on/1.47/bcpkix-jdk15on-1.47.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/bouncycastle/bcpkix-jdk15on/1.47/bcpkix-jdk15on-1.47.jar" 
-+         dest="${maven.repo.local}/org/bouncycastle/bcpkix-jdk15on/1.47/bcpkix-jdk15on-1.47.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/bouncycastle/bcprov-jdk15on/1.47"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/bouncycastle/bcprov-jdk15on/1.47/bcprov-jdk15on-1.47.jar" 
-+         dest="${maven.repo.local}/org/bouncycastle/bcprov-jdk15on/1.47/bcprov-jdk15on-1.47.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/bouncycastle/bcprov-jdk15on/1.47/bcprov-jdk15on-1.47.jar" 
-+         dest="${maven.repo.local}/org/bouncycastle/bcprov-jdk15on/1.47/bcprov-jdk15on-1.47.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/bouncycastle/bcprov-jdk15on/1.47/bcprov-jdk15on-1.47.jar" 
-+         dest="${maven.repo.local}/org/bouncycastle/bcprov-jdk15on/1.47/bcprov-jdk15on-1.47.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/jruby/jruby-core/1.7.12"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
-+         dest="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
-+         dest="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
-+         dest="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm/4.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm/4.0/asm-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm/4.0/asm-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm/4.0/asm-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-commons/4.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-tree/4.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-util/4.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/jruby/joni/joni/2.1.1"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
-+         dest="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
-+         dest="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
-+         dest="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
-+         dest="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
-+         dest="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
-+         dest="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
-+         dest="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
-+         dest="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
-+         dest="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jffi/1.2.7"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jffi/1.2.7"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/yaml/snakeyaml/1.13"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
-+         dest="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
-+         dest="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
-+         dest="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/jcraft/jzlib/1.1.2"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
-+         dest="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
-+         dest="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
-+         dest="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/headius/invokebinder/1.2"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
-+         dest="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
-+         dest="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
-+         dest="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
-+         dest="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
-+         dest="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
-+         dest="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/jruby/yecht/1.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/yecht/1.0/yecht-1.0.jar" 
-+         dest="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/yecht/1.0/yecht-1.0.jar" 
-+         dest="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/jruby/yecht/1.0/yecht-1.0.jar" 
-+         dest="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/joda-time/joda-time/2.3"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//joda-time/joda-time/2.3/joda-time-2.3.jar" 
-+         dest="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/joda-time/joda-time/2.3/joda-time-2.3.jar" 
-+         dest="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/joda-time/joda-time/2.3/joda-time-2.3.jar" 
-+         dest="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/headius/options/1.1"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/headius/options/1.1/options-1.1.jar" 
-+         dest="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/headius/options/1.1/options-1.1.jar" 
-+         dest="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/headius/options/1.1/options-1.1.jar" 
-+         dest="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+  </target>
-+
-+</project>
-diff --git a/ext/readline/build.xml b/ext/readline/build.xml
-new file mode 100644
-index 0000000..b66775f
---- /dev/null
-+++ b/ext/readline/build.xml
-@@ -0,0 +1,23 @@
-+<?xml version="1.0" encoding="UTF-8"?>
-+
-+<!-- ====================================================================== -->
-+<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
-+<!-- ====================================================================== -->
-+
-+<project name="readline" default="package" basedir=".">
-+
-+  <!-- ====================================================================== -->
-+  <!-- Import maven-build.xml into the current project                        -->
-+  <!-- ====================================================================== -->
-+
-+  <import file="maven-build.xml"/>
-+  
-+  <!-- ====================================================================== -->
-+  <!-- Help target                                                            -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="help">
-+    <echo message="Please run: $ant -projecthelp"/>
-+  </target>
-+
-+</project>
-diff --git a/ext/readline/maven-build.properties b/ext/readline/maven-build.properties
-new file mode 100644
-index 0000000..db465f5
---- /dev/null
-+++ b/ext/readline/maven-build.properties
-@@ -0,0 +1,60 @@
-+#Generated by Maven Ant Plugin - DO NOT EDIT THIS FILE!
-+#Mon Apr 21 23:39:38 CEST 2014
-+maven.build.testDir.0=src/test/java
-+version.ruby=1.8.7
-+bc.version=1.5.0147
-+rspec-mocks.version=2.14.1
-+jffi.version=1.2.7
-+maven.settings.offline=false
-+ant.version=1.9.2
-+jopenssl.version=0.9.3
-+version.ruby2_0.revision=40734
-+base.javac.version=1.6
-+version.ruby2_0.patchlevel=195
-+maven.settings.interactiveMode=true
-+asm.version=4.0
-+version.jruby=1.0
-+minitest.version=5.0.7
-+maven.reporting.outputDirectory=${maven.build.dir}/site
-+version.ruby1_9.patchlevel=3922
-+version.ruby.minor=7
-+version.ruby.patchlevel=370
-+version.ruby2_0=2.0.0
-+project.build.sourceEncoding=UTF-8
-+maven.build.testOutputDir=${maven.build.dir}/test-classes
-+version.ruby1_9=1.9.3
-+maven.build.finalName=readline-1.0
-+rspec.version=2.14.1
-+maven.test.reports=${maven.build.dir}/test-reports
-+rspec-expectations.version=2.14.0
-+krypt.version=0.0.2.rc1
-+version.ruby.major=1.8
-+version.ruby1_9.major=1.9
-+version.ruby1_9.revision=39386
-+minitest-excludes.version=1.0.2
-+base.java.version=1.6
-+maven.repo.local=${user.home}/.m2/repository
-+maven.build.dir=target
-+rake.version=10.1.0
-+maven.build.outputDir=${maven.build.dir}/classes
-+jruby.basedir=/var/tmp/portage/dev-java/jruby-1.7.12/work/jruby-1.7.12/ext/readline
-+project.build.directory=${maven.build.dir}
-+maven.build.resourceDir.0=src/main/resources
-+main.basedir=${project.parent.parent.basedir}
-+github.global.server=github
-+diff-lcs.version=1.1.3
-+jruby.plugins.version=1.0.0-rc4
-+maven.build.srcDir.0=src/main/java
-+json.version=1.8.0
-+rspec-core.version=2.14.2
-+rdoc.version=4.0.1
-+maven.build.testResourceDir.0=src/test/resources
-+bundle.name=JRuby
-+sonatypeOssDistMgmtSnapshotsUrl=https\://oss.sonatype.org/content/repositories/snapshots/
-+bundle.symbolic_name=org.jruby.jruby
-+version.ruby2_0.major=2.0
-+bouncy-castle.version=1.47
-+joda.time.version=2.3
-+project.build.outputDirectory=${maven.build.outputDir}
-+readline.dir=/var/tmp/portage/dev-java/jruby-1.7.12/work/jruby-1.7.12/ext/readline/../../lib/ruby/shared/readline
-+jruby-launcher.version=1.0.19
-diff --git a/ext/readline/maven-build.xml b/ext/readline/maven-build.xml
-new file mode 100644
-index 0000000..5bdf9aa
---- /dev/null
-+++ b/ext/readline/maven-build.xml
-@@ -0,0 +1,611 @@
-+<?xml version="1.0" encoding="UTF-8"?>
-+
-+<!-- ====================================================================== -->
-+<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
-+<!-- ====================================================================== -->
-+
-+<!-- ====================================================================== -->
-+<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
-+<!-- ====================================================================== -->
-+<!--                                                                        -->
-+<!-- Any modifications will be overwritten.                                 -->
-+<!--                                                                        -->
-+<!-- Generated by Maven Ant Plugin on 4/21/14 11:39 PM                      -->
-+<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/                 -->
-+<!--                                                                        -->
-+<!-- ====================================================================== -->
-+
-+<project name="readline-from-maven" default="package" basedir=".">
-+
-+  <!-- ====================================================================== -->
-+  <!-- Build environment properties                                           -->
-+  <!-- ====================================================================== -->
-+
-+  <property file="${user.home}/.m2/maven.properties"/>
-+  <property file="maven-build.properties"/>
-+
-+  <property name="maven.build.finalName" value="readline-1.0"/>
-+  <property name="maven.build.dir" value="target"/>
-+  <property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
-+  <property name="maven.build.srcDir.0" value="src/main/java"/>
-+  <property name="maven.build.resourceDir.0" value="src/main/resources"/>
-+  <property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/>
-+  <property name="maven.build.testDir.0" value="src/test/java"/>
-+  <property name="maven.build.testResourceDir.0" value="src/test/resources"/>
-+  <property name="maven.test.reports" value="${maven.build.dir}/test-reports"/>
-+  <property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/>
-+
-+  <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
-+  <property name="maven.settings.offline" value="false"/>
-+  <property name="maven.settings.interactiveMode" value="true"/>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Defining classpaths                                                    -->
-+  <!-- ====================================================================== -->
-+
-+  <path id="build.classpath">
-+    <pathelement location="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar"/>
-+    <pathelement location="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar"/>
-+    <pathelement location="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar"/>
-+    <pathelement location="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar"/>
-+    <pathelement location="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar"/>
-+    <pathelement location="${maven.repo.local}/jline/jline/2.11/jline-2.11.jar"/>
-+  </path>
-+  <path id="build.test.classpath">
-+    <pathelement location="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar"/>
-+    <pathelement location="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar"/>
-+    <pathelement location="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar"/>
-+    <pathelement location="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar"/>
-+    <pathelement location="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar"/>
-+    <pathelement location="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar"/>
-+    <pathelement location="${maven.repo.local}/jline/jline/2.11/jline-2.11.jar"/>
-+  </path>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Cleaning up target                                                     -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="clean" description="Clean the output directory">
-+    <delete dir="${maven.build.dir}"/>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Compilation target                                                     -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="compile" depends="get-deps" description="Compile the code">
-+    <mkdir dir="${maven.build.outputDir}"/>
-+    <javac destdir="${maven.build.outputDir}" 
-+           encoding="utf-8" 
-+           nowarn="true" 
-+           debug="true" 
-+           optimize="false" 
-+           deprecation="true" 
-+           target="1.6" 
-+           verbose="true" 
-+           fork="true" 
-+           source="1.6">
-+      <src>
-+        <pathelement location="${maven.build.srcDir.0}"/>
-+      </src>
-+      <classpath refid="build.classpath"/>
-+    </javac>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Test-compilation target                                                -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="compile-tests" 
-+          depends="compile" 
-+          description="Compile the test code" 
-+          unless="maven.test.skip">
-+    <mkdir dir="${maven.build.testOutputDir}"/>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Run all tests                                                          -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="test" 
-+          depends="compile-tests, junit-missing" 
-+          unless="junit.skipped" 
-+          description="Run the test cases"/>
-+
-+  <target name="test-junit-present">
-+    <available classname="junit.framework.Test" property="junit.present"/>
-+  </target>
-+
-+  <target name="test-junit-status" 
-+          depends="test-junit-present">
-+    <condition property="junit.missing">
-+      <and>
-+        <isfalse value="${junit.present}"/>
-+        <isfalse value="${maven.test.skip}"/>
-+      </and>
-+    </condition>
-+    <condition property="junit.skipped">
-+      <or>
-+        <isfalse value="${junit.present}"/>
-+        <istrue value="${maven.test.skip}"/>
-+      </or>
-+    </condition>
-+  </target>
-+
-+  <target name="junit-missing" 
-+          depends="test-junit-status" 
-+          if="junit.missing">
-+    <echo>=================================== WARNING ===================================</echo>
-+    <echo> JUnit is not present in your $ANT_HOME/lib directory. Tests not executed.</echo>
-+    <echo>===============================================================================</echo>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Javadoc target                                                         -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="javadoc" description="Generates the Javadoc of the application">
-+    <javadoc sourcepath="${maven.build.srcDir.0}" 
-+             packagenames="*" 
-+             destdir="${maven.reporting.outputDirectory}/apidocs" 
-+             access="package" 
-+             old="false" 
-+             verbose="false" 
-+             version="true" 
-+             use="true" 
-+             author="true" 
-+             splitindex="false" 
-+             nodeprecated="false" 
-+             nodeprecatedlist="false" 
-+             notree="false" 
-+             noindex="false" 
-+             nohelp="false" 
-+             nonavbar="false" 
-+             serialwarn="false" 
-+             charset="ISO-8859-1" 
-+             linksource="false" 
-+             breakiterator="false" 
-+             maxmemory="1g"/>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Package target                                                         -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="package" depends="compile,test" description="Package the application">
-+    <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar" 
-+         compress="true" 
-+         index="false" 
-+         basedir="${maven.build.outputDir}" 
-+         excludes="**/package.html"/>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- A dummy target for the package named after the type it creates         -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="jar" depends="package" description="Builds the jar for the application"/>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Download dependencies target                                           -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="test-offline">
-+    <condition property="maven.mode.offline">
-+      <equals arg1="${maven.settings.offline}" arg2="true"/>
-+    </condition>
-+  </target>
-+
-+  <target name="get-deps" 
-+          depends="test-offline" 
-+          description="Download all dependencies" 
-+          unless="maven.mode.offline">
-+    <mkdir dir="${maven.repo.local}"/>
-+    <mkdir dir="${maven.repo.local}/junit/junit/4.11"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//junit/junit/4.11/junit-4.11.jar" 
-+         dest="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/junit/junit/4.11/junit-4.11.jar" 
-+         dest="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/junit/junit/4.11/junit-4.11.jar" 
-+         dest="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
-+         dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
-+         dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
-+         dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/jruby/jruby-core/1.7.12"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
-+         dest="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
-+         dest="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
-+         dest="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm/4.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm/4.0/asm-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm/4.0/asm-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm/4.0/asm-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-commons/4.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-tree/4.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-util/4.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/jruby/joni/joni/2.1.1"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
-+         dest="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
-+         dest="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
-+         dest="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
-+         dest="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
-+         dest="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
-+         dest="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
-+         dest="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
-+         dest="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
-+         dest="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jffi/1.2.7"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jffi/1.2.7"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/yaml/snakeyaml/1.13"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
-+         dest="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
-+         dest="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
-+         dest="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/jcraft/jzlib/1.1.2"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
-+         dest="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
-+         dest="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
-+         dest="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/headius/invokebinder/1.2"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
-+         dest="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
-+         dest="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
-+         dest="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
-+         dest="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
-+         dest="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
-+         dest="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/jruby/yecht/1.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/yecht/1.0/yecht-1.0.jar" 
-+         dest="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/yecht/1.0/yecht-1.0.jar" 
-+         dest="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/jruby/yecht/1.0/yecht-1.0.jar" 
-+         dest="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/joda-time/joda-time/2.3"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//joda-time/joda-time/2.3/joda-time-2.3.jar" 
-+         dest="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/joda-time/joda-time/2.3/joda-time-2.3.jar" 
-+         dest="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/joda-time/joda-time/2.3/joda-time-2.3.jar" 
-+         dest="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/headius/options/1.1"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/headius/options/1.1/options-1.1.jar" 
-+         dest="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/headius/options/1.1/options-1.1.jar" 
-+         dest="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/headius/options/1.1/options-1.1.jar" 
-+         dest="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/jline/jline/2.11"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//jline/jline/2.11/jline-2.11.jar" 
-+         dest="${maven.repo.local}/jline/jline/2.11/jline-2.11.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/jline/jline/2.11/jline-2.11.jar" 
-+         dest="${maven.repo.local}/jline/jline/2.11/jline-2.11.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/jline/jline/2.11/jline-2.11.jar" 
-+         dest="${maven.repo.local}/jline/jline/2.11/jline-2.11.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+  </target>
-+
-+</project>
-diff --git a/ext/ripper/build.xml b/ext/ripper/build.xml
-new file mode 100644
-index 0000000..3b9334c
---- /dev/null
-+++ b/ext/ripper/build.xml
-@@ -0,0 +1,23 @@
-+<?xml version="1.0" encoding="UTF-8"?>
-+
-+<!-- ====================================================================== -->
-+<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
-+<!-- ====================================================================== -->
-+
-+<project name="ripper" default="package" basedir=".">
-+
-+  <!-- ====================================================================== -->
-+  <!-- Import maven-build.xml into the current project                        -->
-+  <!-- ====================================================================== -->
-+
-+  <import file="maven-build.xml"/>
-+  
-+  <!-- ====================================================================== -->
-+  <!-- Help target                                                            -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="help">
-+    <echo message="Please run: $ant -projecthelp"/>
-+  </target>
-+
-+</project>
-diff --git a/ext/ripper/maven-build.properties b/ext/ripper/maven-build.properties
-new file mode 100644
-index 0000000..3efd8c6
---- /dev/null
-+++ b/ext/ripper/maven-build.properties
-@@ -0,0 +1,60 @@
-+#Generated by Maven Ant Plugin - DO NOT EDIT THIS FILE!
-+#Mon Apr 21 23:39:38 CEST 2014
-+maven.build.testDir.0=src/test/java
-+version.ruby=1.8.7
-+bc.version=1.5.0147
-+rspec-mocks.version=2.14.1
-+jffi.version=1.2.7
-+maven.settings.offline=false
-+ant.version=1.9.2
-+jopenssl.version=0.9.3
-+version.ruby2_0.revision=40734
-+base.javac.version=1.6
-+version.ruby2_0.patchlevel=195
-+maven.settings.interactiveMode=true
-+asm.version=4.0
-+version.jruby=1.7.12
-+minitest.version=5.0.7
-+maven.reporting.outputDirectory=${maven.build.dir}/site
-+version.ruby1_9.patchlevel=3922
-+version.ruby.minor=7
-+version.ruby.patchlevel=370
-+version.ruby2_0=2.0.0
-+project.build.sourceEncoding=UTF-8
-+maven.build.testOutputDir=${maven.build.dir}/test-classes
-+version.ruby1_9=1.9.3
-+maven.build.finalName=ripper-1.7.12
-+rspec.version=2.14.1
-+maven.test.reports=${maven.build.dir}/test-reports
-+rspec-expectations.version=2.14.0
-+krypt.version=0.0.2.rc1
-+version.ruby.major=1.8
-+version.ruby1_9.major=1.9
-+version.ruby1_9.revision=39386
-+minitest-excludes.version=1.0.2
-+base.java.version=1.6
-+maven.repo.local=${user.home}/.m2/repository
-+maven.build.dir=target
-+rake.version=10.1.0
-+maven.build.outputDir=${maven.build.dir}/classes
-+jruby.basedir=/var/tmp/portage/dev-java/jruby-1.7.12/work/jruby-1.7.12/ext/ripper
-+project.build.directory=${maven.build.dir}
-+maven.build.resourceDir.0=src/main/resources
-+main.basedir=${project.parent.parent.basedir}
-+github.global.server=github
-+diff-lcs.version=1.1.3
-+jruby.plugins.version=1.0.0-rc4
-+shared.dir=/var/tmp/portage/dev-java/jruby-1.7.12/work/jruby-1.7.12/ext/ripper/../../lib/ruby/shared
-+maven.build.srcDir.0=src/main/java
-+json.version=1.8.0
-+rspec-core.version=2.14.2
-+rdoc.version=4.0.1
-+maven.build.testResourceDir.0=src/test/resources
-+bundle.name=JRuby
-+sonatypeOssDistMgmtSnapshotsUrl=https\://oss.sonatype.org/content/repositories/snapshots/
-+bundle.symbolic_name=org.jruby.jruby
-+version.ruby2_0.major=2.0
-+bouncy-castle.version=1.47
-+joda.time.version=2.3
-+project.build.outputDirectory=${maven.build.outputDir}
-+jruby-launcher.version=1.0.19
-diff --git a/ext/ripper/maven-build.xml b/ext/ripper/maven-build.xml
-new file mode 100644
-index 0000000..32f2c67
---- /dev/null
-+++ b/ext/ripper/maven-build.xml
-@@ -0,0 +1,596 @@
-+<?xml version="1.0" encoding="UTF-8"?>
-+
-+<!-- ====================================================================== -->
-+<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
-+<!-- ====================================================================== -->
-+
-+<!-- ====================================================================== -->
-+<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
-+<!-- ====================================================================== -->
-+<!--                                                                        -->
-+<!-- Any modifications will be overwritten.                                 -->
-+<!--                                                                        -->
-+<!-- Generated by Maven Ant Plugin on 4/21/14 11:39 PM                      -->
-+<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/                 -->
-+<!--                                                                        -->
-+<!-- ====================================================================== -->
-+
-+<project name="ripper-from-maven" default="package" basedir=".">
-+
-+  <!-- ====================================================================== -->
-+  <!-- Build environment properties                                           -->
-+  <!-- ====================================================================== -->
-+
-+  <property file="${user.home}/.m2/maven.properties"/>
-+  <property file="maven-build.properties"/>
-+
-+  <property name="maven.build.finalName" value="ripper-1.7.12"/>
-+  <property name="maven.build.dir" value="target"/>
-+  <property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
-+  <property name="maven.build.srcDir.0" value="src/main/java"/>
-+  <property name="maven.build.resourceDir.0" value="src/main/resources"/>
-+  <property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/>
-+  <property name="maven.build.testDir.0" value="src/test/java"/>
-+  <property name="maven.build.testResourceDir.0" value="src/test/resources"/>
-+  <property name="maven.test.reports" value="${maven.build.dir}/test-reports"/>
-+  <property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/>
-+
-+  <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
-+  <property name="maven.settings.offline" value="false"/>
-+  <property name="maven.settings.interactiveMode" value="true"/>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Defining classpaths                                                    -->
-+  <!-- ====================================================================== -->
-+
-+  <path id="build.classpath">
-+    <pathelement location="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar"/>
-+    <pathelement location="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar"/>
-+    <pathelement location="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar"/>
-+    <pathelement location="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar"/>
-+    <pathelement location="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar"/>
-+  </path>
-+  <path id="build.test.classpath">
-+    <pathelement location="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar"/>
-+    <pathelement location="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar"/>
-+    <pathelement location="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar"/>
-+    <pathelement location="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar"/>
-+    <pathelement location="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar"/>
-+    <pathelement location="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar"/>
-+    <pathelement location="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar"/>
-+    <pathelement location="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar"/>
-+    <pathelement location="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar"/>
-+  </path>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Cleaning up target                                                     -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="clean" description="Clean the output directory">
-+    <delete dir="${maven.build.dir}"/>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Compilation target                                                     -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="compile" depends="get-deps" description="Compile the code">
-+    <mkdir dir="${maven.build.outputDir}"/>
-+    <javac destdir="${maven.build.outputDir}" 
-+           encoding="utf-8" 
-+           nowarn="true" 
-+           debug="true" 
-+           optimize="false" 
-+           deprecation="true" 
-+           target="1.6" 
-+           verbose="true" 
-+           fork="true" 
-+           source="1.6">
-+      <src>
-+        <pathelement location="${maven.build.srcDir.0}"/>
-+      </src>
-+      <classpath refid="build.classpath"/>
-+    </javac>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Test-compilation target                                                -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="compile-tests" 
-+          depends="compile" 
-+          description="Compile the test code" 
-+          unless="maven.test.skip">
-+    <mkdir dir="${maven.build.testOutputDir}"/>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Run all tests                                                          -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="test" 
-+          depends="compile-tests, junit-missing" 
-+          unless="junit.skipped" 
-+          description="Run the test cases"/>
-+
-+  <target name="test-junit-present">
-+    <available classname="junit.framework.Test" property="junit.present"/>
-+  </target>
-+
-+  <target name="test-junit-status" 
-+          depends="test-junit-present">
-+    <condition property="junit.missing">
-+      <and>
-+        <isfalse value="${junit.present}"/>
-+        <isfalse value="${maven.test.skip}"/>
-+      </and>
-+    </condition>
-+    <condition property="junit.skipped">
-+      <or>
-+        <isfalse value="${junit.present}"/>
-+        <istrue value="${maven.test.skip}"/>
-+      </or>
-+    </condition>
-+  </target>
-+
-+  <target name="junit-missing" 
-+          depends="test-junit-status" 
-+          if="junit.missing">
-+    <echo>=================================== WARNING ===================================</echo>
-+    <echo> JUnit is not present in your $ANT_HOME/lib directory. Tests not executed.</echo>
-+    <echo>===============================================================================</echo>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Javadoc target                                                         -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="javadoc" description="Generates the Javadoc of the application">
-+    <javadoc sourcepath="${maven.build.srcDir.0}" 
-+             packagenames="*" 
-+             destdir="${maven.reporting.outputDirectory}/apidocs" 
-+             access="package" 
-+             old="false" 
-+             verbose="false" 
-+             version="true" 
-+             use="true" 
-+             author="true" 
-+             splitindex="false" 
-+             nodeprecated="false" 
-+             nodeprecatedlist="false" 
-+             notree="false" 
-+             noindex="false" 
-+             nohelp="false" 
-+             nonavbar="false" 
-+             serialwarn="false" 
-+             charset="ISO-8859-1" 
-+             linksource="false" 
-+             breakiterator="false" 
-+             maxmemory="1g"/>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Package target                                                         -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="package" depends="compile,test" description="Package the application">
-+    <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar" 
-+         compress="true" 
-+         index="false" 
-+         basedir="${maven.build.outputDir}" 
-+         excludes="**/package.html"/>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- A dummy target for the package named after the type it creates         -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="jar" depends="package" description="Builds the jar for the application"/>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Download dependencies target                                           -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="test-offline">
-+    <condition property="maven.mode.offline">
-+      <equals arg1="${maven.settings.offline}" arg2="true"/>
-+    </condition>
-+  </target>
-+
-+  <target name="get-deps" 
-+          depends="test-offline" 
-+          description="Download all dependencies" 
-+          unless="maven.mode.offline">
-+    <mkdir dir="${maven.repo.local}"/>
-+    <mkdir dir="${maven.repo.local}/junit/junit/4.11"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//junit/junit/4.11/junit-4.11.jar" 
-+         dest="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/junit/junit/4.11/junit-4.11.jar" 
-+         dest="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/junit/junit/4.11/junit-4.11.jar" 
-+         dest="${maven.repo.local}/junit/junit/4.11/junit-4.11.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
-+         dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
-+         dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
-+         dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/jruby/jruby-core/1.7.12"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
-+         dest="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
-+         dest="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
-+         dest="${maven.repo.local}/org/jruby/jruby-core/1.7.12/jruby-core-1.7.12.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm/4.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm/4.0/asm-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm/4.0/asm-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm/4.0/asm-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm/4.0/asm-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-commons/4.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-commons/4.0/asm-commons-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-tree/4.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-analysis/4.0/asm-analysis-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/ow2/asm/asm-util/4.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
-+         dest="${maven.repo.local}/org/ow2/asm/asm-util/4.0/asm-util-4.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/jruby/joni/joni/2.1.1"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
-+         dest="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
-+         dest="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
-+         dest="${maven.repo.local}/org/jruby/joni/joni/2.1.1/joni-2.1.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-netdb/1.1.2/jnr-netdb-1.1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-enxio/0.4/jnr-enxio-0.4.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-unixsocket/0.3/jnr-unixsocket-0.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-posix/3.0.1/jnr-posix-3.0.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
-+         dest="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
-+         dest="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
-+         dest="${maven.repo.local}/org/jruby/extras/bytelist/1.0.11/bytelist-1.0.11.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-constants/0.8.5/jnr-constants-0.8.5.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
-+         dest="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
-+         dest="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
-+         dest="${maven.repo.local}/org/jruby/jcodings/jcodings/1.0.10/jcodings-1.0.10.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jnr-ffi/1.0.7/jnr-ffi-1.0.7.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jffi/1.2.7"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/github/jnr/jffi/1.2.7"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
-+         dest="${maven.repo.local}/com/github/jnr/jffi/1.2.7/jffi-1.2.7-native.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/yaml/snakeyaml/1.13"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
-+         dest="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
-+         dest="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
-+         dest="${maven.repo.local}/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/jcraft/jzlib/1.1.2"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
-+         dest="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
-+         dest="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
-+         dest="${maven.repo.local}/com/jcraft/jzlib/1.1.2/jzlib-1.1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/headius/invokebinder/1.2"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
-+         dest="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
-+         dest="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
-+         dest="${maven.repo.local}/com/headius/invokebinder/1.2/invokebinder-1.2.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
-+         dest="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
-+         dest="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
-+         dest="${maven.repo.local}/com/martiansoftware/nailgun-server/0.9.1/nailgun-server-0.9.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/org/jruby/yecht/1.0"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//org/jruby/yecht/1.0/yecht-1.0.jar" 
-+         dest="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/org/jruby/yecht/1.0/yecht-1.0.jar" 
-+         dest="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/org/jruby/yecht/1.0/yecht-1.0.jar" 
-+         dest="${maven.repo.local}/org/jruby/yecht/1.0/yecht-1.0.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/joda-time/joda-time/2.3"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//joda-time/joda-time/2.3/joda-time-2.3.jar" 
-+         dest="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/joda-time/joda-time/2.3/joda-time-2.3.jar" 
-+         dest="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/joda-time/joda-time/2.3/joda-time-2.3.jar" 
-+         dest="${maven.repo.local}/joda-time/joda-time/2.3/joda-time-2.3.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <mkdir dir="${maven.repo.local}/com/headius/options/1.1"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots//com/headius/options/1.1/options-1.1.jar" 
-+         dest="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="https://oss.sonatype.org/content/repositories/snapshots/com/headius/options/1.1/options-1.1.jar" 
-+         dest="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+    <get src="http://repo.maven.apache.org/maven2/com/headius/options/1.1/options-1.1.jar" 
-+         dest="${maven.repo.local}/com/headius/options/1.1/options-1.1.jar" 
-+         usetimestamp="false" 
-+         ignoreerrors="true"/>
-+  </target>
-+
-+</project>
-diff --git a/lib/build.xml b/lib/build.xml
-new file mode 100644
-index 0000000..422d158
---- /dev/null
-+++ b/lib/build.xml
-@@ -0,0 +1,23 @@
-+<?xml version="1.0" encoding="UTF-8"?>
-+
-+<!-- ====================================================================== -->
-+<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
-+<!-- ====================================================================== -->
-+
-+<project name="jruby-lib" default="package" basedir=".">
-+
-+  <!-- ====================================================================== -->
-+  <!-- Import maven-build.xml into the current project                        -->
-+  <!-- ====================================================================== -->
-+
-+  <import file="maven-build.xml"/>
-+  
-+  <!-- ====================================================================== -->
-+  <!-- Help target                                                            -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="help">
-+    <echo message="Please run: $ant -projecthelp"/>
-+  </target>
-+
-+</project>
-diff --git a/lib/maven-build.xml b/lib/maven-build.xml
-new file mode 100644
-index 0000000..39b761e
---- /dev/null
-+++ b/lib/maven-build.xml
-@@ -0,0 +1,56 @@
-+<?xml version="1.0" encoding="UTF-8"?>
-+
-+<!-- ====================================================================== -->
-+<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
-+<!-- ====================================================================== -->
-+
-+<!-- ====================================================================== -->
-+<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
-+<!-- ====================================================================== -->
-+<!--                                                                        -->
-+<!-- Any modifications will be overwritten.                                 -->
-+<!--                                                                        -->
-+<!-- Generated by Maven Ant Plugin on 4/21/14 11:39 PM                      -->
-+<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/                 -->
-+<!--                                                                        -->
-+<!-- ====================================================================== -->
-+
-+<project name="jruby-lib-from-maven" default="package" basedir=".">
-+
-+  <!-- ====================================================================== -->
-+  <!-- Cleaning up target                                                     -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="clean" description="Clean the output directory"/>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Compilation target                                                     -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="compile" description="Compile the code"/>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Test-compilation target                                                -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="compile-tests" description="Compile the test code"/>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Run all tests                                                          -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="test" description="Run the test cases"/>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Javadoc target                                                         -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="javadoc" description="Generates the Javadoc of the application"/>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Package target                                                         -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="package" description="Package the application"/>
-+
-+</project>
-diff --git a/maven-build.xml b/maven-build.xml
-new file mode 100644
-index 0000000..d8913eb
---- /dev/null
-+++ b/maven-build.xml
-@@ -0,0 +1,80 @@
-+<?xml version="1.0" encoding="UTF-8"?>
-+
-+<!-- ====================================================================== -->
-+<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
-+<!-- ====================================================================== -->
-+
-+<!-- ====================================================================== -->
-+<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
-+<!-- ====================================================================== -->
-+<!--                                                                        -->
-+<!-- Any modifications will be overwritten.                                 -->
-+<!--                                                                        -->
-+<!-- Generated by Maven Ant Plugin on 4/21/14 11:39 PM                      -->
-+<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/                 -->
-+<!--                                                                        -->
-+<!-- ====================================================================== -->
-+
-+<project name="jruby-parent-from-maven" default="package" basedir=".">
-+
-+  <!-- ====================================================================== -->
-+  <!-- Cleaning up target                                                     -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="clean" description="Clean the output directory">
-+    <ant antfile="build.xml" dir="ext" target="clean"/>
-+    <ant antfile="build.xml" dir="core" target="clean"/>
-+    <ant antfile="build.xml" dir="lib" target="clean"/>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Compilation target                                                     -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="compile" description="Compile the code">
-+    <ant antfile="build.xml" dir="ext" target="compile"/>
-+    <ant antfile="build.xml" dir="core" target="compile"/>
-+    <ant antfile="build.xml" dir="lib" target="compile"/>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Test-compilation target                                                -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="compile-tests" description="Compile the test code">
-+    <ant antfile="build.xml" dir="ext" target="compile-tests"/>
-+    <ant antfile="build.xml" dir="core" target="compile-tests"/>
-+    <ant antfile="build.xml" dir="lib" target="compile-tests"/>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Run all tests                                                          -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="test" description="Run the test cases">
-+    <ant antfile="build.xml" dir="ext" target="test"/>
-+    <ant antfile="build.xml" dir="core" target="test"/>
-+    <ant antfile="build.xml" dir="lib" target="test"/>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Javadoc target                                                         -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="javadoc" description="Generates the Javadoc of the application">
-+    <ant antfile="build.xml" dir="ext" target="javadoc"/>
-+    <ant antfile="build.xml" dir="core" target="javadoc"/>
-+    <ant antfile="build.xml" dir="lib" target="javadoc"/>
-+  </target>
-+
-+  <!-- ====================================================================== -->
-+  <!-- Package target                                                         -->
-+  <!-- ====================================================================== -->
-+
-+  <target name="package" description="Package the application">
-+    <ant antfile="build.xml" dir="ext" target="package"/>
-+    <ant antfile="build.xml" dir="core" target="package"/>
-+    <ant antfile="build.xml" dir="lib" target="package"/>
-+  </target>
-+
-+</project>
--- 
-1.9.2
-

diff --git a/dev-java/jruby/jruby-1.7.12.ebuild b/dev-java/jruby/jruby-1.7.12.ebuild
deleted file mode 100644
index 1b33803..0000000
--- a/dev-java/jruby/jruby-1.7.12.ebuild
+++ /dev/null
@@ -1,198 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI="5"
-
-JAVA_PKG_IUSE="doc source test"
-
-inherit eutils java-pkg-2 java-ant-2
-
-MY_PV="${PV/_rc1/RC1}"
-
-DESCRIPTION="Java-based Ruby interpreter implementation"
-HOMEPAGE="http://jruby.codehaus.org/"
-SRC_URI="http://jruby.org.s3.amazonaws.com/downloads/${PV}/${PN}-src-${PV}.tar.gz"
-LICENSE="|| ( CPL-1.0 GPL-2 LGPL-2.1 )"
-SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x86-macos"
-IUSE="bsf ssl"
-
-# jffi still needed? Or do we call that jnr-ffi?
-#  jnr-ffi depends on jffi which depends on libffi
-CDEPEND=">=dev-java/bytelist-1.0.8:0
-	>=dev-java/joni-1.1.3:0
-	>=dev-java/jnr-netdb-1.0:0
-	>=dev-java/jvyamlb-0.2.5:0
-	>=dev-java/jcodings-1.0.5:0
-	dev-java/asm:4
-	dev-java/bcpkix:0
-	dev-java/bcprov:0
-	dev-java/invokebinder:0
-	dev-java/jffi:1.2
-	dev-java/jline:2
-	dev-java/jnr-constants:0
-	dev-java/jnr-ffi:0.7
-	dev-java/jnr-posix:2.4
-	dev-java/jnr-unixsocket:0
-	dev-java/joda-time:0
-	dev-util/jay:0[java]
-	dev-java/nailgun:0
-	dev-java/jgrapht:0
-	dev-java/ant-core:0
-	dev-java/bsf:2.3
-	dev-java/osgi-core-api:0
-	>=dev-java/snakeyaml-1.11:0
-	dev-java/jzlib:1.1"
-
-RDEPEND="${CDEPEND}
-	>=virtual/jre-1.6"
-
-# Is jna-posix still needed? Or has that been renamed to jnr-posix?
-#  jna-posix is the original project name which was abononed years ago.
-#  jnr-posix < 1.1.8 are from the original fork
-#  later jnr-posix are from the jnr umbrella project.
-DEPEND="${CDEPEND}
-	>=virtual/jdk-1.6
-	test? (
-		dev-java/ant-junit4:0
-		dev-java/ant-trax:0
-		dev-java/junit:4
-		java-virtuals/jdk-with-com-sun
-		dev-java/commons-logging:0
-		dev-java/xalan:0
-	)
-	!!<dev-ruby/jruby-1.3.1-r1"
-
-PDEPEND="ssl? ( dev-ruby/jruby-openssl )"
-
-# Tests fail.
-# Need to stop injecting jar's into classpath.
-RESTRICT="test"
-
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-RUBY_HOME=/usr/share/${PN}/lib/ruby
-SITE_RUBY=${RUBY_HOME}/site_ruby
-GEMS=${RUBY_HOME}/gems
-
-JAVA_ANT_REWRITE_CLASSPATH="true"
-JAVA_ANT_IGNORE_SYSTEM_CLASSES="true"
-EANT_GENTOO_CLASSPATH="ant-core asm-4 bcpkix bcprov bsf-2.3 bytelist \
-invokebinder jnr-constants jay jcodings jffi-1.2 jline-2 joda-time joni \
-jnr-ffi-0.7 jnr-posix-2.4 jnr-netdb jnr-unixsocket jvyamlb nailgun
-jgrapht osgi-core-api snakeyaml jzlib-1.1"
-EANT_NEEDS_TOOLS="true"
-
-pkg_setup() {
-	unset RUBYOPT
-	java-pkg-2_pkg_setup
-
-	local fail
-
-	for directory in "${GEMS}" "${SITE_RUBY}"; do
-		if [[ -L ${directory} ]]; then
-			eerror "${directory} is a symlink. Please do the following to resolve the situation:"
-			echo 'emerge -an app-portage/gentoolkit'
-			echo 'equery -qC b '"${directory}"' | sort | uniq | sed s/^/=/ > ~/jruby.fix'
-			echo 'emerge -1C $(< ~/jruby.fix)'
-			echo "rm ${directory}"
-			echo 'emerge -1 $(< ~/jruby.fix)'
-			echo 'rm ~/jruby.fix'
-
-			eerror "For more information, please see http://bugs.gentoo.org/show_bug.cgi?id=302187"
-			fail="true"
-		fi
-	done
-
-	if [[ -n ${fail} ]]; then
-		die "Please address the above errors, then run emerge --resume"
-	fi
-}
-
-java_prepare() {
-	epatch "${FILESDIR}"/${P}-mvn-ant-ant.patch
-	epatch "${FILESDIR}"/${P}-bash-launcher.patch
-#	epatch "${FILESDIR}/${P}-build.xml.patch"
-
-# This is in a comment, compile issue?
-#	sed -i -e '/Arndt/d' src/org/jruby/RubyBigDecimal.java
-
-	# Delete the bundled JARs but keep invokedynamic.jar.
-	# No source is available and it's only a dummy anyway.
-#	find build_lib -name "*.jar" ! -name "jsr292-mock.jar" ! -name "yecht.jar" ! -name 'coro-mock-1.0-SNAPSHOT.jar' -delete || die
-}
-
-src_compile() {
-	# Avoid generating the ri cache since that currently fails.
-	local flags="-Dgenerate-ri-cache.hasrun=true"
-	#local flags=""
-	use bsf && flags="-Dbsf.present=true"
-
-	export RUBYOPT=""
-	einfo $RUBYOPT
-	#eant jar $(use_doc apidocs) -Djdk1.5+=true ${flags}
-	eant -Djdk1.5+=true ${flags}
-}
-
-src_test() {
-	if [ ${UID} == 0 ] ; then
-		ewarn 'The tests will fail if run as root so skipping them.'
-		ewarn 'Enable FEATURES="userpriv" if you want to run them.'
-		return
-	fi
-	# Our jruby.jar is unbundled so we need to add the classpath to this test.
-	sed -i "s:java -jar:java -Xbootclasspath/a\:#{ENV['JRUBY_CP']} -jar:g" test/test_load_compiled_ruby_class_from_classpath.rb || die
-	sed -i "s@:refid => 'build.classpath'@:path =>\"#{ENV['JRUBY_CP']}:lib/jruby.jar\"@g" \
-		rakelib/commands.rake || die
-	#sed -i "s@:refid => 'test.class.path'@:path => \"#{ENV['JRUBY_CP']}@g" \
-	#	rakelib/commands.rake || die
-
-	#bsf optionally depends on jruby, which means that the previously
-	#installed jruby will be added to classpath, nasty things will happen.
-	local cpath=`java-pkg_getjars ${EANT_GENTOO_CLASSPATH// /,},junit-4`
-	cpath="$(echo ${cpath} | sed -e "s_${EROOT}/usr/share/jruby/lib/jruby.jar:__g")"
-	cpath="${cpath}:$(java-pkg_getjars --build-only commons-logging,xalan)"
-	EANT_GENTOO_CLASSPATH=""
-
-	local flags=""
-	use bsf && flags="-Dbsf.present=true"
-
-	#Clear RUBYOPT
-	export RUBYOPT=""
-	export JRUBY_CP="${cpath}"
-	ANT_TASKS="ant-junit4 ant-trax" \
-		JRUBY_OPTS="" eant test -Djdk1.5+=true -Djruby.bindir=bin \
-		-Dgentoo.classpath="${cpath}" ${flags}
-}
-
-src_install() {
-	java-pkg_dojar lib/${PN}.jar
-	dodoc README docs/{*.txt,README.*} || die
-
-	use doc && java-pkg_dojavadoc docs/api
-	use source && java-pkg_dosrc src/org
-
-# Use the bash based launcher to preserve whitespace in arguments.
-# Ie allow >jruby -e "puts 'hello'"< to work otherwise
-# >jruby -e "\"puts 'hello'\""< is needed.
-#
-#	# We run the sed here in install so that we don't get the wrong
-#	# data during the test phase!
-#	sed \
-#		-e '/++ebuild-cut-here++/, /--ebuild-cut-here--/ d' \
-#		-e '/^JRUBY_HOME=/s:=:=/usr/share/jruby:' \
-#		bin/jruby.sh > "${T}"/jruby
-
-	newbin bin/jruby.bash jruby
-	dobin bin/j{irb{,_swing},rubyc}
-
-	insinto "${RUBY_HOME}"
-	doins -r "${S}"/lib/ruby/{1.8,1.9,site_ruby}
-
-	# Remove all the references to RubyGems as we're just going to
-	# install it through dev-ruby/rubygems.
-	find "${ED}${RUBY_HOME}" -type f \
-		'(' '(' -path '*rubygems*' -not -name 'jruby.rb' ')' -or -name 'ubygems.rb' -or -name 'datadir.rb' ')' \
-		-delete || die
-}

diff --git a/dev-java/jruby/metadata.xml b/dev-java/jruby/metadata.xml
deleted file mode 100644
index 0b15377..0000000
--- a/dev-java/jruby/metadata.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-  <herd>java</herd>
-  <herd>ruby</herd>
-</pkgmetadata>


^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2014-06-16 19:58 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-04-21 11:58 [gentoo-commits] proj/ruby-overlay:master commit in: dev-java/jruby/files/, dev-java/jruby/ Manuel Rüger
  -- strict thread matches above, loose matches on Subject: below --
2014-06-16 19:58 Hans de Graaff
2014-04-21 21:52 Manuel Rüger
2014-04-09 17:44 Hans de Graaff
2012-01-25  7:10 Hans de Graaff
2012-01-23 19:52 Hans de Graaff

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox