第1章
構成管理入門  

第2章
Subversionによるバージョン管理入門

第3章
Subversionベストプラクティス

第4章
Maven2によるビルド入門

第5章
Maven2ベストプラクティスリリースの自動化

第6章
リリースの自動化

Appendix
Maven 2はまり道


※WEB+DB PRESS Vol.39掲載の記事を載せています。

Appendix Maven2はまり道

Authors:BABA Yasuyuki

はまりその1 リポジトリ不調

Maven 2はネットワーク上のリポジトリに依存したツールですので、リポジトリサーバが不調だと ものすごく困ってしまいます。 マイナーなリポジトリを使っていると、反応が悪くて接続がタイムアウトしてしまうことがあります。
それでも今すぐにMaven 2でWARファイルを作って障害対応したWARファイルをアップロード しなきゃいけない、ということがあります。 そんなときは、mvnコマンドに-oオプションを付けると、オフラインモードで起動できます。 以前に一度でもビルドして、実行するプラグインやプロジェクトが依存するライブラリが ローカルリポジトリにダウンロードされていれば、ローカルリポジトリだけを参照してビルドできます。 ただ、ローカルリポジトリにそのプロジェクトが依存するライブラリがなかったときは… どうしようもありません。そんな事態を避けるため、早いうちにちゃんとビルドできることを確かめてお きましょう。