指定したクラスを含む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