PDE headless with Marven

現在,cf.sourceforge.jp でのビルドステップは,make を使ったオリジナルスクリプト
まあこれでもあんまり不便は感じていないのだけれども,ほぼ私一人だけしか理解していない*1という辺りがヤバい感じ.Marvenでheadless buildができるという話はずいぶん前から知っていたのだけれど,多忙にかまけてきちんと試してこなかった.

PizzaFactoryも,3.2とか4.0とかいう話が出てきているので,ここらできっちり継続ビルドサイクルを構築してしまいたい.このままではジョエルテスト合格からはほど遠い..

で,試してみた.

$ mvn pde:pde
[INFO] Scanning for projects...

何度も試行錯誤した後なので,すぐにビルドが始まるが,最初は,プラグインリポジトリからあれこれダウンロードしてくる.ああ,こりゃ確かに楽だなぁ.

[INFO] Searching repository for plugin with prefix: 'pde'.
[INFO] ----------------------------------------------------------------------------
[INFO] Building Simple Product PDE Example
[INFO]    task-segment: [pde:pde] (aggregator-style)
[INFO] ----------------------------------------------------------------------------
[INFO] [pde:pde]
[INFO] java -classpath /Users/monaka/buildtest/eclipse/startup.jar org.eclipse.core.launcher.Main -application org.eclipse.ant.core.antRunner -buildfile /Users/monaka/buildtest/eclipse/plugins/org.eclipse.pde.build_3.2.1.r321_v20060823/scripts/productBuild/productBuild.xml

んー.pde.build を大きく塗り替えるようなものなのかなぁと過大に期待していたのだけれど,そうか,普通のheadless buildと同様に,ant が内部で走るのか.
まあmakefileでバタバタやるよりスマートか.Continuumとの親和性も高いって話しだし…って会社は CruiseControlGNU toolsのビルドをしていて,この辺りも新しく再構築やら統合やらせにゃならんしなぁ.やることたくさんで死にそうだ.

設定で気をつけること.

(後で書く)

*1:id:mitsu48 にはある程度伝授済みだけれど