使用Ant,如何在可能不存在的路径上创建文件?

时间:2018-01-19 12:59:20

标签: maven ant maven-antrun-plugin

假设我有这样的目录结构:

src
  |- main
        |- webapp
                |- filters
                |- resources
                |- webapp

这样的Ant触摸任务:

<touch file="src/main/webapp/filters/${more.path.to.file}"/>

${more.path.to.file}可能会因配置而有很大差异。

如果more.path.to.file中引用的所有目录都不存在,则触摸任务将失败,并显示No such file or directory。有没有办法根据需要创建文件创建所有目录?

顺便说一下,我是在Maven的antrun插件中做的,如果相关的话。

谢谢。

1 个答案:

答案 0 :(得分:0)

触摸任务具有mkdirs属性:https://ant.apache.org/manual/Tasks/touch.html