2011-06-06 26 views
0

某些PDE構建使用地圖文件。在我的情況下,該項目是BIRT和地圖文件包含喜歡的東西:PDE地圖文件中的變量

[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://集結BIRT /」

我不是xgu(我甚至沒有SSH訪問BIRT倉庫),我的DNS無法解析「build-birt」。

這怎麼解決?在Ant嘗試獲取資源之前,我可以在映射文件中替換字符串中的PDE構建中是否存在ANT任務?或者有可能在地圖文件中使用變量?

回答

1

檢查您的customTargets.xml文件(從模板複製)。我有一個getMapFiles目標,它從CVS抓取地圖文件(在我的情況下)。您可以在該目標的末尾添加一行以修復您的地圖文件。

您可能可以使用替換任務,或者您可能需要更像sed的東西。 ex取代:

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

我的例子是修復我們的一個.properties文件。