Building with Rake

Fancy Rules

rule /^classes/.*\.class$/ => [
  proc { |targ|
    targ.sub(%r{^classes/(.*)\.class}, "src/\1.java")
  }
] do
  java_compile(t.name, t.source)
end