SEshop

マスタリングMaven

商品番号
110650
販売状態
品切れ
納品形態
宅配便にてお届け
発売日
2005年12月12日
出荷開始日
2005年12月13日
ISBN
4798110655
判型
B5変
ページ数
268
キーワード
プログラミング    メーカー  Java  シリーズ  プログラミング言語  翔泳社  PROGRAMMER’S FOUNDATIONSシリーズ

3,278円(税込)(本体2,980円+税10%)

298pt (10%)
ポイントの使い方はこちら

初回購入から使えるポイント500円分プレゼント

現在、本商品は販売しておりません。

※1点の税込金額となります。 複数の商品をご購入いただいた場合のお支払金額は、 単品の税込金額の合計額とは異なる場合がございますので、予めご了承ください。

  • ポスト

基本的な操作方法から開発現場での活用方法までていねいに解説!

システム開発では、誰にでもわかりやすく単純で、かつ機能的な構成であることが大切です、Mavenは、システム開発における非常に多くの生成物を、安定した開発構成で管理するためのツールです。その開発構成と一元管理されたライブラリとを利用して、プロジェクトのビルドやテストを用意に行なったり、プロジェクトの全体像を把握するためのサイトを生成したりすることもできます。
本書では、Java開発において安定したプロジェクト開発構成を提供するMavenについて、その全体像と簡単な使い方から、実際の開発現場での応用方法にいたるまで、ていねいに解説します。

本書の対象読者



・- Javaを始めたばかりの開発初心者、中・上級者
・- プロジェクト管理者
など

第1章 Mavenで何ができるのか

1.1 Apache Mavenとは
  Apache Mavenって何?
  POMって何?
1.2 Mavenとプロジェクト管理
  開発者のタスク
  開発者の抱える問題
  Mavenによる解決
  MavenとAntの比較
  Mavenのサイト生成機能
1.3 Mavenの未来

第2章 Mavenを使ってみよう

2.1 とにかく使ってみよう
  インストール
  さあ、始めよう
2.2 Mavenの基本
  Mavenの基本事項
  プラグインとゴール
  日本語対応
2.3 リポジトリ
  リポジトリとは
  リモートリポジトリ
  ローカルリポジトリ
2.4 Javaアプリケーションを作成してみよう
  プロジェクトの新規作成
  コンパイルとjarファイルの作成
  ゴールとは
  単体テストの実行
  ライブラリを使用する
  作成したアプリケーションを実行する
2.5 Webアプリケーションを作成してみよう―XDocletを使用した方法
  プロジェクトの新規作成
  コンパイルとwarファイルの作成
  単体テストの実行
  ライブラリを使用する
  作成したWebアプリケーションを実行する
2.6 Webアプリケーションを作成してみよう―XDocletを使用しない方法
  プロジェクトの新規作成
  コンパイルとwarファイルの作成
2.7 J2EEアプリケーションを作成してみよう
  プロジェクトの新規作成
  ルートプロジェクト
  ejbプロジェクト
  webプロジェクト
  earプロジェクト
  コンパイルとearファイルの作成
  作成したJ2EEアプリケーションをデプロイする

第3章 Mavenの便利な機能を使ってみよう

3.1 ディレクトリ構成
  Mavenプロジェクトのディレクトリ構成
3.2 プロパティの設定
  プロパティの設定方法
  プロパティ一覧
  プラグインのプロパティ設定
3.3 コマンドラインオプション
  オフラインでビルドする
3.4 ライブラリを使用する
  jarファイルの依存関係を指定する
  jarファイル以外の依存関係を指定する
  ダウンロードするリモートリポジトリを指定する
  jarファイル名を指定する
  jarファイルの依存関係をオーバーライドする
  スナップショット依存を使用する
  スナップショット依存を解決する
  warファイルに依存するjarファイルを含める
  warファイルに依存するtldファイルを含める
  ejb-jarファイルに依存するjarファイルを含める
  依存するjarファイルをコピーする
  クラスパス
  依存関係にプラグインを指定する
3.5 リソースファイルを使用する
  jarファイルにリソースファイルを格納する
  リソースファイル内の文字列を置換する
3.6 単体テストを行う
  project.xmlを記述する
  単体テストの実行
  テスト結果レポートを作成する
  単体テストのガバレッジ情報を作成する
3.7 サイトを構築する
  プロジェクトのサイトを構築する
  トップページの記述
  色のカスタマイズ
  スタイルシートのカスタマイズ
  生成するレポートのカスタマイズ
  生成するレポートを使用しない
  変更履歴を生成する
  ナビゲーションを作成する
  バグパターン検知レポートを作成する
  statcvsレポートを生成する
3.8 複数のプロジェクトをビルドする
  リアクターを使用して複数のプロジェクトをビルドする
3.9 earファイルを作成する
  ejb-jarファイルを作成する
  earファイルを作成する
3.10 バージョン管理システムと連携する
  サポートするバージョン管理システム
  WindowsでCVSを使用する
  CVSを使用する設定
  StarTeamを使用する設定

第4章 project.xmlを書いてみよう

4.1 最小限のproject.xml
4.2 グループを指定する
4.3 ライブラリを指定する
4.4 リソース情報を記述する
4.5 実行環境別に使用するリソースを変更する
4.6 単体テスト情報を記述する
4.7 JavaDoc情報を記述する
4.8 SCM情報を記述する
4.9 サイト情報を記述する
4.10 プロジェクトの継承
  POMの継承
4.11 その他の情報を記述する
4.12 POMの置換
4.13 POM4とPOM3の違い

第5章 プロジェクト記述子リファレンス

5.1 プロジェクト記述子
5.2 project
5.3 organization
5.4 repository
5.5 versions
  versions
  version
5.6 branches
  branches
  branch
5.7 mailingLists
  mailingLists
  mailingList
5.8 developers
  developers
  developer
5.9 contributors
  contributors
  contributor
5.10 licenses
  licenses
  license
5.11 dependencies
  dependencie
  dependency
5.12 build
  build
  sourceModifications
  sourceModification
  unitTest
  resources
  resource
  includes
  excludes
5.13 reports
  reports

第6章 maven.xmlを書いてみよう

6.1 maven.xmlの基本
  maven.xmlで何ができるの?
  maven.xmlの配置場所
  maven.xmlのネームスペース
  プロパティ値の参照
6.2 werkzタグ
  project
  goal
  attainGoal
  preGoal
  postGoal
6.3 Antタグ
6.4 Maven用Jellyタグライブラリ
  maven:addPath
  maven:concat
  maven:copyResoueces
  maven:get
  maven:input
  maven:installPlugin
  maven:makeAbsolutePath
  maven:makeRelativePath
  maven:maven
  maven:paramCheck
  maven:pluginVar
  maven:pom
  maven:property
  maven:reactor
  maven:rootRelativePath
  maven:set
  maven:snapshotSignature
  maven:uninstallPlugin
  maven:userCheck
6.5 その他のJellyタグ
  core:forEach
  util:tokenize
  core:set
6.6 プラグインが提供しているタグ
  deploy:copy-deps
  artifact:install

第7章 プラグイン

7.1 プラグインをインストールする
  Pluginプラグインを使ってインストールする
  手動でインストールする
  dependencyを使ってプラグインをインストールする
  プラグイン一覧
7.2 プラグインをアンインストールする
7.3 プラグインのディレクトリ構成
  プラグインのプロパティ

第8章 Mavenマスターになろう

8.1 独自のプロジェクトテンプレートを作成する
  Genappプラグインのテンプレート
  独自のテンプレートの作成
  フィルターの設定
  パッケージ再構成のルール
8.2 ibiblioにアップロードする
8.3 プラグインを作成する
  プラグインを作成する―ソースファイルを使わない場合
  プラグインを作成する―ソースファイルを使う場合
8.4 レポートを出力するプラグインを作成する

第9章 Eclipseとの連携

9.1 Eclipseとの連携
9.2 クラスパス変数の設定
  変数MAVEN_REPOの設定
  変数MAVEN_REPOを使ってクラスパスを設定する
9.3 MavenのEclipseプラグイン
  Eclipseプラグインのゴール
  Eclipseプラグインのプロパティ
  プロパティでEclipseのクラスパスを生成する
9.4 Mavenide
  EclipseのMavenプラグイン
  Mavenideとは
  Mavenideのインストール
  ゴールの実行
  EclipseとPOMを同期する
  project.xmlを編集する
  リポジトリブラウザ
9.5 Maven Repo Searchプラグイン
  Maven Repo Searchとは
  Maven Repo Searchプラグインのインストール
  Maven Repo Searchを使ってみよう

第10章 Tips&FAQ

10.1 Tips
  アプリケーションを実行する
  実行速度を上げる
  テストの通らないプロジェクトをビルドする
  複数のソースディレクトリを使用する
  ゴールの中でバックグラウンドプロセスを実行する
10.2 FAQ
  日本語が文字化けします
  JavaMailなどのSun Microsystemsが提供するjarがリモートリポジトリにありません
  Javaのバージョンを指定するにはどうすればいいですか
  JUnitプラグインでOutOfMemoryエラーが出てしまいます。
  scmプラグインがエラーになります
  インストールしたプラグインが実行できません
  MavenideでRun Mavenを実行した際に、「起動中のエラー」というダイアログが表示されてしまいます
  Middlegenプラグインがダウンロードできません
  Middlegenプラグインで生成したHibernateのマッピングファイルが正しくありません
  MiddlegenプラグインでPostgreSQLのスキーマからHibernateのマッピングファイルを生成すると、管理用のテーブルまで対象になってしまいます
  さらに詳しいMavenの情報を手に入れるにはどうすればいいですか
参考サイト

各種問い合わせは以下のリンクからご連絡ください

関連商品

ゲームを進化させるデータ分析完全ガイド

4,268円(税込)

2026.07.27発売

セキュアAPI 設計・構築・実装を貫く原則

4,950円(税込)

2026.07.15発売

おすすめ特集・キャンペーン

コミュニケーションおすすめ本

[特集]職場でのコミュニケーションに悩むあなたにおすすめの本7選。コミ…

デジタルマーケティング本特集

[特集]デジタルマーケティングに関するおすすめの書籍をご紹介。

紙とPDFのセット商品は、ポイント還元率UP!

[キャンペーン]ポイント還元率もUP!紙版とPDF版を併用したい方にお…

マネジメント・リーダーシップ力を高める!おすすめ書籍特集

[特集]人材育成やチームビルディング、プロダクトマネジメントや業務改善…

ゲームプログラミング・ゲーム制作関連本

[特集]趣味で始めてみたい方や、ゲームプログラマー・ゲームデザイナーに…

大人の発達障害におすすめの本を紹介!「ちょっとしたことでうまくいく」シリーズ

[特集]大人の発達障害におすすめの本を紹介!「ちょっとしたことでうまく…

特集をもっと見る