発端
いや、そのまんまなんですが、理由があって非 maven プロジェクトを maven プロジェクトにする必要があり、その時に浮上した課題を忘れないようにメモしておきます。
何かいい方法があったら加筆するか別記事にするかします。
「自分が使ってるライブラリ」がわからない
上の説明は正確じゃないですね。 他人が作った 非mavenプロジェクトをmaven化する必要があったんです。
当然dependencyをつらつらとpomに書くんですが、「実行に必要なライブラリ」はわかるんです。SVNにjarが全部あるから。「そのプロジェクトが使ってるライブラリ」がわからない。
いや、頑張って調べればきっとわかるんです。全部の import 文を grep して、 sort uniq でもして、使ってるクラスの FQDN を並べた後に、そこにある jar の中の全てのクラスと突合して、あぁ、これとこれ使ってるのかー。
やりたくないじゃーん
なんか無いかなー、と思いながら、メモメモ。