gpt4 book ai didi

java - 使用文件列表作为参数编写 Ant 任务

转载 作者:行者123 更新时间:2023-12-01 09:46:46 25 4
gpt4 key购买 nike

我想用 Java 编写一个 Ant 任务,它获取文件列表作为参数(该列表的大小可能不同)。

我知道你可以扩展Task类并编写setter来设置参数,但我不知道如何处理整个值列表。

最佳答案

您可以使用macrodef,而不是编写新的Ant任务。与元素。
一些示例,其中一个元素采用 1-n 个文件集,以包含来自不同位置的文件:

<project>

<macrodef name="listdirs">
<attribute name="file"/>
<element name="fs"/>
<sequential>
<pathconvert property="listcontents" pathsep="${line.separator}">
<fs/>
</pathconvert>
<echo message="${listcontents}" file="@{file}" append="true"/>
</sequential>
</macrodef>

<listdirs file="listdirs.txt">
<fs>
<fileset dir="c:\WKS\_nexus_"/>
<!-- your other filesets .. -->
</fs>
</listdirs>

</project>

针对 fs 元素内的每个嵌套文件集执行 sequential 内的任务。

关于java - 使用文件列表作为参数编写 Ant 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37939837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com