Переменные в файлах карт PDE - PullRequest
0 голосов
/ 06 июня 2011

В некоторых сборках 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 /"

Iя не xgu (у меня даже нет доступа SSH к репозиторию BIRT), и мой DNS не может разрешить "build-birt".

Как это можно решить?Есть ли задача ANT в сборке PDE, где я могу заменить строки в файлах карт, прежде чем Ant попытается получить ресурсы?Или можно использовать переменные в файлах карт?

1 Ответ

1 голос
/ 06 июня 2011

Проверьте ваш customTargets.xml файл (скопированный из шаблона).У меня есть цель getMapFiles, где она берет файлы карт (в моем случае) из CVS.Вы можете добавить строку в конце этой цели, чтобы исправить файлы карты.

Возможно, вы сможете использовать задачу замены или вам может понадобиться что-то более похожее на sed.ex replace:

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

Мой пример - исправление одного из наших файлов .properties.

...