読者です 読者をやめる 読者になる 読者になる

非Mavenプロジェクトのpom.xmlを作りたい

Maven構成のライブラリをリポジトリにインストールするときに悩みどころがあります。
例えばxlsbeansというExcelを操作するライブラリがあります。これはMaven構成じゃないので、アーカイブの中にpom.xmlが用意されていません(非Maven構成でも用意されているOSSプロジェクトもある)。なので、自分でアーカイブの中身を見てpom.xmlを作る必要があります。
ちなみにxlsbeansはognlとjxlという2つのライブラリに依存しています。この依存関係を記述したpom.xmlを作ってinstall:install-file -DpomFile=pomFileしてやればリポジトリにインストールされます。そうすると、任意のプロジェクトのpom.xmlでxlsbeansを依存関係にした場合は、ognlとjxlのJarもビルドパスに追加してくれるようになるわけです。
ただ、pomを作るプロセスがマンパワーなのでどうにかならないもんかと思ってます。xlsbeansとかは簡単な方ですが、たまにどれが必要な依存ライブラリなのかパッと見よくわからないライブラリもあったりして、使う側の視点だけで判断してpomを作ってしまっていいものかと思います。とりあえず今のところ、スクリプト作ってpomを生成するようにしてますがやっぱりpomは用意してほしいものです・・・。