倭マン's BLOG

くだらない日々の日記書いてます。 たまにプログラミング関連の記事書いてます。 書いてます。

Assembly -- 必要なものを全てパッケージング!

Maven2 を使ってプロジェクト管理をすると、必要なライブラリなどは POM ファイルに依存性を書けば自動的にダウンロードしてくれます。 これは非常に便利なんですが、自分の作成したアプリケーションをイザ公開 and/or 配布しようとしたとき、そのアプリケーションが依存しているライブラリ全てを集めてパッケージング、ってことをするのは結構骨が折れます。 こういう場合に便利なのが、Assembly プラグインです。

Overview


以下では、作成した class ファイルやリソース、依存しているライブラリなどをまとめてパッケージングした(配布)アーカイブのことを "assembly" と書きます。

次回以降の内容は以下の通り:

  • 既にビルドされているプロジェクトから assembly を作成する
  • ビルドを行う際、自動的に assembly が作成されるようにする
  • 実行可能 Jar ファイルを作成する

Apache Maven 2.0入門 Java・オープンソース・ビルドツール

Apache Maven 2.0入門 Java・オープンソース・ビルドツール