「第一回チキチキ 『ant から maven2へ 』血があつい鉄道ならばこまるよね?」 やったよ!!
角谷さんインスパイアなタイトルだったんだけど全く触れてもらえなかった
「第一回チキチキ 『ant から maven2へ 』血があつい鉄道ならばこまるよね?」
やりました。
今回は発表者じゃなかったので
のんびり参加できました♪
発表者の皆さん、お疲れ様でした。
今回は珍しくまともな発表ばかりで
驚きました><
で、日が空いてしまったので
その日の感想というよりみんなの感想への感想みたいな感じで……
なんか「maven 重い」とか「ant で十分」とかちらほら見えるけど
違います><
重くないです!!!
むしろその考え方の方が「重い」です!!!
自分だけしか使わないし見ないオナニーコードを書くなら
ant でも良いかもしれませんが
それ以外なら絶対に maven を使うべきです!!
- ディレクトリ構成が決まっている
- 人のプロジェクトを見るとき等にすごく楽
- コマンドが共通
- ant だと build.xml に目を通さないとどうやってビルドして良いかわからなかったり不便です
- 依存関係を解決してくれる
- 例えば Hibernate の依存モジュール、どれが必須で、どれがオプションでとかちゃんと把握してます?
Hibernate のバージョンアップのたびに依存モジュールのチェックとかもう(ry - コマンド一発でドキュメント作ってくれる
- JavaDoc があるかないかは大きな違いです。たとえコメントが一つもなくても…
- コマンド一発でソース、ドキュメント含めて公開してくれる
- 自分でいちいちアップとかテラメンドクサス
と、まだまだ色々あるのですが、
maven が ant と比べて重厚でめんどくさいとか言っている人は
その何倍も他人にめんどくささを振りまいていると気がつくべきです!!!
俺なんか最近、ダウンロードしてきた物の中に pom.xml でなく build.xml が入ってたら
それだけでげんなりします。(それが良いかどうかは別として)
Hibernate の依存関係なんて特に ant 使ってるときとか
maven1 の時なんか泣きそうになってました……orz
とまぁ、さんざん書いてきたんですが
別に maven が特殊でも新しい考え方なわけでもなく
Perl の cpan とか Python の easy_install とか他の言語だと
結構当たり前だったりするわけです。
(もちろん Java 用に色々考えられてる部分とかはありますが)
つまり
みんな maven 使おうよ!
っていうか maven 使ってよ!!
っていうか黙って maven 使え!!!
ってことで、maven かわいいよ maven