以下合并代码中includes="**/*.js"/
的含义构成了Ant文件。
<target name="merge grid">
<echo>${grid.file}</echo>
<concat destfile="${grid.file}" fixlastline="yes" append="no">
<fileset dir="${js.src.dir}/dvr/components/grid/" includes="**/*.js"/>
</concat>
</target>
这部分意味着什么:
<target name="merge" depends="merge grid, merge solids"/>
答案 0 :(得分:1)
在文件集中
**/*.js
匹配文件系统中的文件。 **
部分表示“在任何目录中”(在dir
属性中提到的目录下)。 *.js
匹配以.js
结尾的任何文件。总的来说,文件集包括递归地在.js
子目录中找到的任何${js.src.dir}/dvr/components/grid/
文件。 请参阅Directory-based Tasks。(尾随/
不是包含模式的一部分,它是XML中fileset元素的结束部分:
<fileset ... attributes ... />
merge grid
目标因此会将所有.js
个文件连接到属性grid.file
中定义的名称的单个目标文件中。
target
是Ant目标定义的开头,Ant目标是一系列Ant任务,包含构建中的不同步骤。 depends
属性列出了其他目标 - 在本例中为merge grid
和merge solids
- 必须在merge
目标本身之前执行(如果需要)。 请参阅Targets。