ant - 如何使用 ant 任务递归复制文件和目录
问题描述
Ant 有内置的 Copy 任务来复制多个文件。我试图在 build.xml 文件中定义以下目标
<target name="copyFile">
<copy todir="../CHECK">
<fileset dir=".">
<patternset id="AllFiles">
<include name="*"/>
</patternset>
</fileset>
</copy>
</target>
它正在复制文件和目录。但是目录中的内容不会被复制,而是目录被复制为空到目标“../CHECK”。Ant 复制任务是否提供对文件和目录进行递归复制的能力
解决方案
我发现包含中的答案名称模式应该是“**”而不是“*”。它对所有内容进行递归复制
<target name="copyFile">
<copy todir="../CHECK">
<fileset dir=".">
<patternset id="AllFiles">
<include name="**"/>
</patternset>
</fileset>
</copy>
</target>
推荐阅读
- java - 即使添加了 maven 依赖项后,NoClassDefFound 也会出错
- javascript - 如何调度一个动作以返回默认状态
- java - spring-data-gremlin 中是否支持自定义查询?
- java - MongoDB 和 Spring Data - 与组的聚合返回不正确的 id
- php - laravel Socialite 使用特定域名登录(例如 abc.edu.pk)
- java - Kie Server 指向非 Web Socket 控制器
- c - 为什么Linux C串行只读在高CPU下工作?
- salesforce - Salesforce 中的批量更新
- amazon-web-services - aws cognito 用户池社交登录linkedin
- quarkus - 在 Quarkus 中缓存服务调用