PDE 映射文件中的变量

发布于 2024-11-14 00:10:12 字数 1022 浏览 3 评论 0原文

一些 PDE 构建使用映射文件。就我而言,项目是 BIRT,映射文件包含以下内容:

[email protected]=r262_v20110127,:ext:[email protected]:/cvsroot/birt,,source/org.eclipse.birt.chart.device.extension
[email protected],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 尝试获取资源之前替换映射文件中的字符串?或者是否可以在地图文件中使用变量?

Some PDE builds use map files. In my case, the project is BIRT and the map files contains things like:

[email protected]=r262_v20110127,:ext:[email protected]:/cvsroot/birt,,source/org.eclipse.birt.chart.device.extension
[email protected],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

The problems are ":ext:xgu" and "http://build-birt/"

I'm not xgu (I don't even have SSH access to the BIRT repo) and my DNS can't resolve "build-birt".

How can this be solved? Is there an ANT task in the PDE build where I can replace Strings in map files before Ant tries to fetch resources? Or is it possible to use variables in map files?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小忆控 2024-11-21 00:10:12

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

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

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

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

Check in your customTargets.xml file (copied from the template). I have a getMapFiles target where it grabs the map files (in my case) from CVS. You could add a line at the end of that target to fix your map files.

You might be able to use the replace task, or you may need something more sed-like. ex replace:

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

My example is fixing one of our .properties files.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文