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(我什至没有 SSH 访问 BIRT 存储库),我的 DNS 无法解析“build-birt”。

如何解决?PDE 构建中是否有一个 ANT 任务,我可以在 Ant 尝试获取资源之前替换地图文件中的字符串?或者是否可以在地图文件中使用变量?

4

1 回答 1

1

签入您的customTargets.xml文件(从模板复制)。我有一个getMapFiles目标,它从 CVS 中获取地图文件(在我的情况下)。您可以在该目标的末尾添加一行来修复您的地图文件。

您可能可以使用替换任务,或者您可能需要更类似于 sed 的东西。前替换:

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

我的示例是修复我们的 .properties 文件之一。

于 2011-06-06T12:38:40.720 回答