作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个属性文件,它是在执行过程中由我的 ant 脚本本身生成的。我想从这个生成的属性文件中访问属性的值。
例如,
生成的属性文件:
first.prop=abcd
second.prop=pqrs
name.prop
.
<echo message="${name.prop}"/>
<echo message="${${name.prop}}"/>
first.prop
${${name.prop}}
最佳答案
这是来自 doc :
Nesting of Braces
In its default configuration Ant will not try to balance braces in property expansions, it will only consume the text up to the first closing brace when creating a property name. I.e. when expanding something like ${a${b}} it will be translated into two parts:
- the expansion of property a${b - likely nothing useful.
- the literal text } resulting from the second closing brace
This means you can't use easily expand properties whose names are given by properties, but there are some workarounds for older versions of Ant. With Ant 1.8.0 and the the props Antlib you can configure Ant to use the NestedPropertyExpander defined there if you need such a feature.
<script />
或
<macrodef />
可以找到
here in the official ant faq 。
关于ant - 是否可以将属性的值指定为 ant 中的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10119611/
我是一名优秀的程序员,十分优秀!