gpt4 book ai didi

java - ANT-从多个包加载多个Java文件

转载 作者:太空宇宙 更新时间:2023-11-04 07:51:51 25 4
gpt4 key购买 nike

我有几个文件分散在多个包中。我需要一一加载文件并使用 ANT 执行操作,但每当我尝试时,只会加载一个文件。对于前。我有 2 个类(class) - com.abc.one.Onecom.bcd.two.Two 。以下脚本打印两个文件名,但仅打印第一个文件作为两次循环迭代中加载的文件

<target name="build" description="My Task">
<for param="file">
<path>
<fileset dir="C:\workspace\AntTest1" includes="**\*.java" />
</path>
<sequential>
<echo message="@{file}" />
<loadfile property="loadedFile" srcfile="@{file}" />
<echo message="${loadedFile}" />
</sequential>
</for>
</target>

我尝试搜索文档,但找不到有关如何使用 loadfile 任务的简洁说明。我怀疑这可能是因为 ant 使用不可变字符串但无法找到解决方法。我尝试通过创建新目标来分割工作,但这也对我没有帮助。非常感谢任何帮助

最佳答案

Ant 属性只能设置一次,设置后就不可变。

距离我的 Ant 时代已经有一段时间了,但也许以下解决方案可以工作:对于每个文件,创建一个 antcall调用,以文件名作为参数。然后,在新目标中加载文件并执行您的任务。请注意,antcall 会严重影响运行时性能。

关于java - ANT-从多个包加载多个Java文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14324260/

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