Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 什么是**&引用;蚂蚁是什么意思?_Java_Ant - Fatal编程技术网

Java 什么是**&引用;蚂蚁是什么意思?

Java 什么是**&引用;蚂蚁是什么意思?,java,ant,Java,Ant,通常在ANT任务中,您会看到“**”的用法与以下类似: <copy todir="/something"> <fileset dir="/source"> <exclude name="**/*.sql"/> </fileset> </copy> name属性中的**是什么?我从未见过通配符的样式。为什么*.sql不够好?*.sql表示“在给定目录中,所有以.sql结尾的文件” ***.sql表示“在给定目录及其所

通常在ANT任务中,您会看到“**”的用法与以下类似:

<copy todir="/something">
  <fileset dir="/source">
    <exclude name="**/*.sql"/>
  </fileset>
</copy>

name属性中的
**
是什么?我从未见过通配符的样式。为什么
*.sql
不够好?

*.sql
表示“在给定目录中,所有以.sql结尾的文件”


***.sql
表示“在给定目录及其所有子目录中,所有以.sql结尾的文件”

您说的是.sql,它只包括sql文件,不包括子目录。如果您希望包含sql文件以及子文件夹中的sql文件,您可以使用**/*.sql。

**告诉它搜索整个目录树。

**中有文档记录。这只是ANT的事情还是在一般Unix环境中也很常见?