2015-07-13 50 views
0

我正試圖通過gradle實現以下用例。我有一個由幾百個屬性組成的屬性文件。對於樣本的目的,讓我們的價值觀這樣如何插入gradle中的屬性

a=mnop 
b=${a}/xyz 
c=${b}/abc 
d=${c}/pqr 

用例,我想無論是通過的gradle/Groovy是,這個屬性文件(說test.properties)應該被複制到另一個實現的東西在這裏文件(test-output.properties),其值如下所示。

a=mnop 
b=mnop/xyz 
c=mnop/xyz/abc 
d=mnop/xyz/abc/pqr 

在此先感謝。

回答

0
  1. 創建如下所述(見周圍引號)

    一個= 「MNOP」

    B = 「$ {A}/XYZ」

  2. 使用ConfigSlurper你的屬性文件解析屬性文件爲:

    def con = new ConfigSlurper()。parse(new File('config.properties')。toURL())

現在con.b應打印mnop/xyz

相關問題