RakeJava is a ruby gem for use with Rake. It lets you compile and jar Java files.
Example:
require ‘rakejava’ require ‘rake/clean’
CLEAN.include ‘build/*’
task :default => “myproj.jar”
jar “myproj.jar” => :compile do |t| t.root = “build” t.files << FileList t.manifest = => ‘1.0.0’ end
javac :compile => “build” do |t| t.src << Sources[“src”, “*/.java”] t.src << Sources[“test”, “*.java”] t.dest = ‘build’ end
directory “build”