BlazeDSをビルドする方法
まずsvn checkoutするか以下のURLからSourceをダウンロードする
svn checkout http://opensource.adobe.com/svn/opensource/blazeds/tags/3.0.0 任意のdir
以下からSourceをダウンロードする。
http://opensource.adobe.com/wiki/display/blazeds/download+blazeds+3
必要なものは以下の4つ
ant1.7
http://ant.apache.org/bindownload.cgi
※ANT_HOME/binにPATHを通す
ant-contrib-1.0b2
http://sourceforge.net/project/showfiles.php?group_id=36177
※ANT_HOME/libにコピー
JDK5
http://java.sun.com/j2se/1.5.0/ja/download.html
※JAVA_HOME/binにPATHを通す
JUnit
http://sourceforge.net/project/showfiles.php?group_id=15278&package_id=12472
※ANT_HOME/libにコピー(この際、バージョン番号をとってjunit.jarというファイル名にリネームが必要)
ダウンロードして解凍したBlazeDSフォルダに移動して以下のコマンド。
ant clean ant main ant checkintests
ant mainでいくつかエラー(OutOfMemory, PermGen errors)が出るかと思います。
mxmlc and compc fail with PermGen errorsの場合
http://bugs.adobe.com/jira/browse/SDK-13003
ANT_OPTSを設定します。
set ANT_OPTS=-XX:MaxPermSize=128m
java.lang.OutOfMemoryError: Java heap space
ANT_OPTSを設定します。
set ANT_OPTS=-Xmx:256M
まとめて設定しておくと良いです。
set ANT_OPTS=-XX:MaxPermSize=128m -Xmx256M
※誤記修正しました
unable to delete or rename old fileの場合
WindowsXP環境で unable to delete or rename old file 関連のエラーになった場合
module/core/build.xmlの 91,113行目あたりに fork="yes" を追加します。
これでビルド出来るはずです。
[追記]
BlazeDS Code Readingに参加しにアドビシステムズ様に行ってきました。
本題とはずれますが、アドビさんのCPUのライセンスの数え方が勉強になりました。
仕事の合間に行ったので、行って即会社にとんぼ帰りだったのが…
ちなみに、BlazeDSのテストは結構すごいです。
ant checkintestsすると自動でTomcatを起動し、ブラウザが立ち上がりテストが開始されます。
テストコードも多いのでためになると思います。
是非、みてみて下さい。
但し、テストがFailするのとWindows前提のようでosxで動作しないのが残念ですが…
ただ、osxでも無理矢理動作させたくて、
/private/tmp/qa/apps/qa-regress/testsuites/flexunit/build.xmlに細工して
Safariを起動するようにしましたが、テストは全部Faliします。
※osxで動作させるには、他にも複数のbuild.xmlを修正する必要があります
どなたかテストがSuccessする方がいたら、情報を下さい。