0

一部のPDEビルドはマップファイルを使用します。私の場合、プロジェクトはBIRTであり、マップファイルには次のようなものが含まれています。

plugin@org.eclipse.birt.chart.device.extension=r262_v20110127,:ext:xgu@dev.eclipse.org:/cvsroot/birt,,source/org.eclipse.birt.chart.device.extension
plugin@org.apache.batik.svggen.source,1.6.0=GET,http://build-birt/software/platform/orbit-S20100519200754-Helios/bundles/org.apache.batik.svggen.source_1.6.0.v200805290154.jar,usetimestamp=true

問題は「:ext:xgu」と「http://build-birt/」です。

私はxguではなく(BIRTリポジトリへのSSHアクセスさえありません)、DNSは「build-birt」を解決できません。

これはどのように解決できますか?Antがリソースをフェッチしようとする前にマップファイルの文字列を置き換えることができるANTタスクがPDEビルドにありますか?または、マップファイルで変数を使用することは可能ですか?

4

1 に答える 1

1

customTargets.xmlファイル (テンプレートからコピー) をチェックインします。getMapFilesCVS からマップ ファイル (私の場合) を取得するターゲットがあります。そのターゲットの最後に行を追加して、マップ ファイルを修正できます。

replace タスクを使用できる場合もあれば、もっと sed に似たものが必要な場合もあります。例:

<replace file="${buildDirectory}/pluginVersions.properties" token="HEAD" value="${timestamp}" />

私の例では、.properties ファイルの 1 つを修正しています。

于 2011-06-06T12:38:40.720 に答える