From 4b81b14358199ced718181298c5d80fd5609ce43 Mon Sep 17 00:00:00 2001 From: Dan Buch Date: Fri, 16 Nov 2012 19:38:13 -0500 Subject: [PATCH] Stubbing in jruby version mostly to get used to jruby, I suppose, but I need to know how to use the official rabbitmq java client in this context, too. --- sylvilagus/jruby/.gitignore | 2 ++ sylvilagus/jruby/.rbenv-version | 1 + sylvilagus/jruby/Rakefile | 28 ++++++++++++++++++++++++++++ sylvilagus/jruby/lib/java/.gitkeep | 0 4 files changed, 31 insertions(+) create mode 100644 sylvilagus/jruby/.gitignore create mode 100644 sylvilagus/jruby/.rbenv-version create mode 100644 sylvilagus/jruby/Rakefile create mode 100644 sylvilagus/jruby/lib/java/.gitkeep diff --git a/sylvilagus/jruby/.gitignore b/sylvilagus/jruby/.gitignore new file mode 100644 index 0000000..4f3b44f --- /dev/null +++ b/sylvilagus/jruby/.gitignore @@ -0,0 +1,2 @@ +/tmp/ +/lib/java/*.jar diff --git a/sylvilagus/jruby/.rbenv-version b/sylvilagus/jruby/.rbenv-version new file mode 100644 index 0000000..70ea3ca --- /dev/null +++ b/sylvilagus/jruby/.rbenv-version @@ -0,0 +1 @@ +jruby-1.6.7.2 diff --git a/sylvilagus/jruby/Rakefile b/sylvilagus/jruby/Rakefile new file mode 100644 index 0000000..7397099 --- /dev/null +++ b/sylvilagus/jruby/Rakefile @@ -0,0 +1,28 @@ +require 'open-uri' + +directory './tmp' + +file './tmp/rabbitmq-java-client-bin-2.8.7.tar.gz' => ['./tmp'] do |f| + open('http://www.rabbitmq.com/releases/rabbitmq-java-client/v2.8.7/rabbitmq-java-client-bin-2.8.7.tar.gz') do |f| + open('./tmp/rabbitmq-java-client-bin.tar.gz', 'w') do |out| + out.write(f.read) + end + end +end + +file './tmp/rabbitmq-java-client-bin-2.8.7' => ['./tmp/rabbitmq-java-client-bin-2.8.7.tar.gz'] do + Dir.chdir('./tmp') do + `tar xzvf rabbitmq-java-client-bin.tar.gz` + end +end + +file './lib/java/rabbitmq-client.jar' => ['./tmp/rabbitmq-java-client-bin-2.8.7'] do + Dir['./tmp/rabbitmq-java-client-bin-2.8.7/*.jar'].each do |jar| + FileUtils.mv(jar, './lib/java', :verbose => true) + end +end + +desc 'Download and copy over the rabbitmq client jar' +task :rabbitmq_client_jar => ['./lib/java/rabbitmq-client.jar'] + +task :default => [:rabbitmq_client_jar] diff --git a/sylvilagus/jruby/lib/java/.gitkeep b/sylvilagus/jruby/lib/java/.gitkeep new file mode 100644 index 0000000..e69de29