2010-12-05 26 views
0

在我的ant構建文件中,我有一個包含版本的屬性'Version'。防爆。 2.5.17.230使用propertyregex查找/替換相關的問題

現在,我正在使用ant-contrib的propertyregex來替換所有'。'。 (點)字符與下劃線。我已經寫了聲明如下:

<propertyregex property="Version" input="${Version}" regexp="." replace="_" global="true" />

但是,這是行不通的。我甚至試過這些徒勞: regexp="\."regexp="[.]"

有人可以幫忙嗎?

感謝

回答

6

PropertyRegexdocumentation狀態,除非override屬性設置爲true,任務也不會,如果它已經設置覆蓋屬性值。而且,由於您試圖覆蓋Version媒體資源,因此您的示例將不會執行任何操作。

+0

我發現已經(在你回覆之前:) – 2010-12-05 11:20:59

0

Got it!我傳遞的是同一個變量作爲輸入。我用另一個變量'Version2'從propertyregex得到結果。下面是它應該是:

<propertyregex property="Version2" input="${Version}" regexp="\." replace="_" global="true" />

乾杯!