目录中的未知级别,获取其中包含.java文件的目录名称

时间:2015-06-12 12:57:47

标签: java ant ant-contrib dirset

如何访问目录名称,我只知道它包含.java文件和目录级别不断变化。他们在ANT脚本中的任何方式都可以访问其中包含特定.java文件的目录。

我正在使用以下脚本:

<target name="check">
<for param="check1">
    <path>
        <dirset dir="${project_path}/adapters" includes="*/src/*.java"/>
    </path>
    <sequential>
    <echo>@{check1}</echo>
</sequential>
</for>
</target>

结果:

它没有提供输出,因为它在src文件夹中搜索.java文件,但.java文件存在于src的多级目录下。我不知道怎么做。

1 个答案:

答案 0 :(得分:0)

当ant文件集doc声明(https://ant.apache.org/manual/Types/fileset.html)时,您可以使用**递归搜索目录。

<dirset dir="${project_path}/adapters" includes="*/src/**/*.java"/>