発火後忘失

FIRE AND FORGET

Apache POI をビルドしてMaven管理する

Apache POIを改変し自前でビルドしてMaven管理したのでその時の手順をメモしておきます。
(本来 build.xml 見れば分かることなのですが、Antのことなどこの先忘れる一方だと思うので…)

手順

  1. ant clean jar jar-src maven-poms
  2. build/dist/maven/poi-ooxml に配布用モジュールができますのでこのディレクトリに移動*1
  3. mvn -DpomFile=poi-ooxml-3.15.pom -Dfile=poi-ooxml-3.15.jar -Dsources=poi-ooxml-3.15-sources.jar install:install-file

その他メモ

  • AntとMavenは特に連動しているわけではない。依存ライブラリを追加する場合にはbuild.xmlにも追記する必要があるし、pomファイルにも追記が必要。
  • 文字コードはASCIIなので、例えば日本語でコメントを入れるとコンパイルエラーになる。
  • Java6

関連リンク

*1:今回はpoi-ooxmlを改変したかったのでこのような説明になっている。