Flexプロジェクトでビルド休憩を取っている私の会社では、繰り返し問題があります。主に問題は、開発者がローカルマシンで行うビルドが、ビルドマシンで発生するビルドとは根本的に異なるために発生します。開発者はFlexBuilder/eclipse
を使用してプロジェクトをビルドしており、ビルドマシンはコマンドラインコンパイラを使用しています。必然的に、{projectname}-config.xml
および/またはビルドを実行するバッチファイルは、eclipseで使用されるプロジェクトファイルと同期しないため、ビルドは開発者のマシンで成功しますが、ビルドマシンでは失敗します。FlexプロジェクトをAnt/Nantで構築する
FlexBuilderのプロジェクトファイルを{projectname}-config.xml
ファイルに変換するためのユーティリティプログラムを作成する作業を開始しましたが、これはドキュメント化されていませんし、b)ひどいハックです。
設定ファイルを取得するために-dump-configスイッチを調べましたが、これにはいくつかの問題があります:1)生成された設定ファイルには、私たちの環境では動作しない絶対パスがありますMac、いくつかのWindowsマシン)、2)IDEから実行する場合にのみ動作しますので、ビルドプロセスに組み込むことはできません。
明日は、私がひどく好きだよどちらもオプションのカップルを、議論しようとしている。
A)これらの絶対参照を削除するためにはSubversionにポストのチェックインイベントを追加、または
b)絶対参照を削除するビルド前のプロセスを追加します。
私たちがこの問題を克服する最初の開発者グループだとは思えませんが、私はGoogleで良い解決策を見つけることができません。他のグループはどのようにこの問題に対処しましたか?