[英]Iterating through a properties file in Ant
因此,我需要编写一个遍历属性文件的Ant脚本,并使用该文件中的键从其他几个属性文件中提取值(使用相同的键)。
我一直无法找到与我要完成的目标相似的任何示例。 这对Ant来说是合理的吗? 我知道它比较旧。 我从未使用过Maven,但我相信,如果在Ant中无法做到这一点,我们的平台将能够支持这一点
使用<script>
命令,您可以执行Java / JavaScript代码,但不支持这些代码。 对于您的情况,也许类似于:
<scriptdef name="iterateprops" language="javascript">
<attribute name="src" />
<![CDATA[
importClass(java.util.Properties);
importClass(java.io.FileInputStream);
var src = attributes.get("src");
var properties = new Properties();
properties.load(new FileInputStream(src));
var names = properties.propertyNames();
while(names.hasMoreElements()) {
println (names.nextElement());
}
]]>
</scriptdef>
以后使用它:
<iterateprops src="file.properties" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.