gpt4 book ai didi

ant - 有没有办法从 Ant 脚本中动态构建 Ant 元素?

转载 作者:行者123 更新时间:2023-12-04 20:21:54 34 4
gpt4 key购买 nike

这个问题可能不是很清楚,所以让我用一个例子来说明我的意思。说我要复制几个文件夹:

<copy todir="..." overwrite="true">
<fileset dir="dir1" />
<fileset dir="dir2" />
<fileset dir="dir3" />
...
</copy>

但是我需要从如下所示的文本文件中加载它们,而不是在脚本中对这些文件夹进行硬编码:

Directories to copy:
dir1
dir2
dir3
...

所以我不知何故需要加载文本文件,解析它,找出应该复制哪些目录以及从中构建元素(<copy><fileset> 只是示例)。

是否可以在 Ant 中实现这一点,而无需对我的 build.xml 文件执行一些转换(例如,XSLT)?

最佳答案

由于您无法修改输入文本文件的格式,我能想到的最好的方法是:

1. 创建一个 [shell|Perl|etc] 脚本,它从您的原始文件生成 XML。这可以是 XML 片段或完整的 Ant 文件。

2.在调用 Ant 之前运行该脚本。

3.将生成的 XML 导入您的 Ant 文件(请参阅 http://ant.apache.org/faq.html#xml-entity-include 中的相关 Ant 文档)。

关于ant - 有没有办法从 Ant 脚本中动态构建 Ant 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10212699/

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