なるほどね

ContinuumのWebからMavenをキックした場合、VMが起動するのはワークディレクトリの中で番号を振られたディレクトリらしい。
プロジェクトを登録する際のpomは極端な話scmの設定(ブランチやタグは別途設定する必要がある)だけあればよいみたいだ。


で、チェックアウトするモジュール(上記のディレクトリに落とされる)にpom.xmlが含まれていれば、そのpomからMavenのゴールを読み込むことができる。
もちろんサーバのどこかにpom.xmlを配置することも出来るけれど、面倒なのでCVSに登録してしまった。


こうしておけば、
・開発者はpom.xmlに更新があった場合のみチェックすればよい
・ビルドサーバのどこにpom.xmlが?ということはない
という利点がある(はずだ)。


あー、ということは、ビルドサーバからコマンドでMavenを起動して・・・というのは無駄になるわけだな。
チェックアウトのパスとか全部書き直しだ。


Maven2を前提に開発をするなら、CVSにWebアプリの形でリソースを保存する必要もないわね。