指定したクラスを含むjarファイルを探すrubyスクリプト

geronimoコンパイルしようとしたら、AxisGeronimoUtilsが無いといって怒られる。
MLを見ると該当するクラスを含むjarがコンパイル時のクラスパスに含まれるようコピーすべしとのこと。
しかし、jarがわんさかあり探すのも一苦労なので、以下のようなrubyスクリプトを作成。

# jar-find.rb dir pattern

require "find"

dir = ARGV.shift
pattern = ARGV.shift

Find::find(dir) do |file|
   if file =~ /\.jar$/
      `jar tf #{file}`.to_a.each do |i|
          if i =~ pattern
             puts file
             break
         end
      end
   end
end