我正在使用 ant exec 命令来实现 less 实用程序来查看一堆 .java 文件的源代码。 (我知道还有其他方法可以做到这一点,比如使用 concat
)
所以调用ant view
如果我只指定一个文件就可以工作:
<target name="view">
<exec executable="less" dir=".">
<arg value="Main.java"/>
</exec>
</target>
但如果我将代码更改为 <arg value="*.java"/>
要查看所有文件,它实际上搜索名为 *.java
的文件.
显然我可以放一堆 arg
是针对每个文件的,但是有没有办法用一个 arg
来做到这一点? ?
最佳答案
*
glob 由类 Unix 上的 shell 扩展,这就是为什么 less 不自己做的原因。
除了<exec>
有<apply>
适用于资源集合:
<apply executable="less" dir="." parallel="true" relative="true">
<fileset dir="." includes="*.java"/>
</apply>
关于java - 处理多个文件的 Ant exec 命令参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30381263/