2014-04-28 3 views
0

나는 gant로 작업을 작성하고 있으며 xmlProperty 작업으로 인해 어려움을 겪고 있습니다. 나는이 예제 XML 파일이 있습니다GANT과 함께 xmlProperty 작업 사용

<root> 
    <properties> 
     <foo>bar</foo> 
    </properties> 
</root> 

을 내가 수행 할 때

ant.xmlproperty(file:"myFile.xml") 
println "${root.properties.foo}" 

아무것도 인쇄되지 않습니다. 내가 뭘 잘못하고 있는거야?

+0

확실하지 않음 (따라서 주석),하지만'에 println 개미 않습니다. 속성 (이름 : 'someName', 값 : '$ {root.properties.foo}')이 (가) 당신을 위해 일합니까? –

+0

예, @tim_yates가 작동합니다! 왜 내가 전에 시도한 큰 따옴표로 작동하지 않는지 잘 모르겠다. 감사! –

+0

아, 이중 따옴표를 사용하면 Groovy가 점프하여 Grobuy String으로 평가하여 antbuilder에 전달합니다. –

답변

1

xmlproperty 부하 개미 속성이 아니라 당신이 AntBuilder 인스턴스에서 project.properties을 통해 그들에 접근 할 필요가 있으므로 그루비 변수에있는 파일 :

println ant.project.properties.'root.properties.foo'