Maven
本章では、Apache Software Foundation で開発されているプロジェクト管理ツール「Maven」について解説します。
Maven はプロジェクト情報の一元管理、統一したビルドプロセスの提供、依存ライブラリの管理などの機能により、 開発者にかかるプロジェクト管理の負担を軽減します。
現在の Maven は、version 1 系統と version 2 系統が平行して開発されていますが、本章では version 2 系統について説明します。
Maven INDEX
- Maven とは
- 1.1. Maven とはどのようなものか
- 1.2. Maven の入手とインストール
- Maven 入門
- 2.1. Maven のアーキテクチャ
- 2.2. Maven の実行
- 2.3. プロジェクトの作成
- 2.4. pom.xml について
- 2.5. コンパイル
- 2.6. ユニットテスト
- 2.7. ドキュメンテーション
- 2.7.1. Javadoc の作成
- 2.7.2. サイトの作成
- 2.8. JAR ファイルの作成
- 2.9. ローカルリポジトリへのインストール
- 2.10. リモートリポジトリへの配備
- 2.11. プロジェクトのクリーン
- 2.12. まとめ
- Maven 入門 (2)
- 3.1. 依存性について
- 3.1.1. 依存性の指定とスコープ
- 3.1.2. groupId, artifactId, version に指定する値の調べ方
- 3.1.3. 実際に依存性の指定を行う
- 3.1.4. ライブラリをローカルリポジトリにインストールする
- 3.2. プラグインについて
- 3.2.1. プラグインの設定方法
- 3.2.2. プラグインの情報の調べ方
- 3.2.3. 実際にプラグインの設定を行う
- 3.3. リモートリポジトリの設定方法
- 3.3.1. リモートリポジトリの種類
- 3.3.2. リモートリポジトリの設定
- 3.4. マルチモジュール・プロジェクト
- 3.4.1. プロジェクトを作成する
- 3.4.2. 親プロジェクトの設定
- 3.4.3. 各モジュールの設定
- 3.5. まとめ
- 3.1. 依存性について
- Eclipseとの連携
- 4.1. Eclipse から Maven を利用するための設定
- 4.2. Maven プロジェクトを Eclipse のプロジェクトに変換する
- 4.3. Eclipse から mvn コマンドを実行する
- 4.4. Maven Repo Search Plugin
- 4.5. m2eclipse
- 4.6. まとめ
- Maven による実アプリケーション開発
- 5.1. 作成するアプリケーションの概要
- 5.2. プロジェクトの準備
- 5.3. データベース部分の作成 (com.example.webchat.db.*)
- 5.4. Tomcat の準備
- 5.5. Web アプリケーション部分の作成
- 5.6. Web アプリケーション部分の改良
- 5.7. まとめ
- プロファイル
- 6.1. プロファイルとは
- 6.2. プロファイルの種類
- 6.3. プロファイルの書き方
- 6.4. プロファイルの有効化
- 6.5. Tips
- 6.6. まとめ
- Maven Tips
- 7.1. 標準のディレクトリ構成
- 7.2. プロジェクトのライフサイクルにおける各フェイズ
- 7.3. フェイズとゴール
- 7.4. 複数のゴールやフェイズを一度に実行できる
- 7.5. デフォルト設定を含めた pom.xml や setting.xml の情報を得る
- 7.6. Ant 用のビルドファイル (build.xml) を生成する
- 7.7. コンパイルするソースコードのバージョンを指定する
- 7.8. 生成する javadoc の設定を行う
- 7.9. ライブラリをローカルリポジトリにインストールする
- 7.10. Sun の JAR ファイルをリポジトリに登録する場合の注意
- 7.11. 依存ライブラリを指定ディレクトリにコピーする
- 7.12. 配布用のアーカイブ (zip や tar.gz など) を作成する
- 7.13. Eclipse と併用しているときの注意
- 7.14. 作成しているプロジェクトの特定のクラスを実行する
- 7.15. マルチモジュール・プロジェクトの作成
- 7.16. 独自の Archetype の作成
- 7.17. native2ascii を実行する
- 7.18. Ant タスクの実行方法
- 7.19. プラグインを特定のフェイズで実行する
- Maven2 プラグインの作成
- 8.1. プラグインの概要
- 8.2. プラグインの作成準備
- 8.3. プラグインの作成
- 8.4. プラグインのテスト
- 8.5. プラグインの配備及び実行
- Continuum
- 9.1. Continuum とは
- 9.2. インストールと起動
- 9.3. 管理者ユーザの作成
- 9.4. プロジェクトの登録とビルド
- 9.5. ビルド結果の通知
- 9.6. ユーザアカウントの管理
- 9.7. スケジュールの管理
- 9.8. その他の設定
- 9.9. まとめ