Eclipse 3.8 では、build.xml ant スクリプトをワークスペース JRE 内で実行する必要があります。だから私は自分のantの起動設定を変更しました
- 「ワークスペースと同じ JRE で実行する」
JRE タグで、(共通タブの) 共有ファイルに起動構成を保存し、.launch ファイルをリポジトリにコミットしました。これで、この構成と build.xml スクリプトを共有するすべての開発者が正しく機能するようになりました。
私の問題は、誰かが私のbuild.xmlから異なるターゲットを実行するたびに、Eclipseが最後に実行されたターゲットを追加/変更して.launch構成を変更することです。次に、コミットウィンドウに変更がポップアップ表示され、開発者を苛立たせ、コミットするとマージの競合が発生します。
.launch ファイルへの変更は次のとおりです。
...
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_ANT_TARGETS" value="build,"/>
...
私の質問は、Eclipse が .launch 構成ファイルを変更するのを防ぐにはどうすればよいですか?
ありがとうございました!
PS ソースコード管理は IBM Synergy です