繁体   English   中英

遍历Ant中的属性文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM