0

我正在尝试从当前目录中选择所有 jars。我在以下方面感到困惑:

  • **/*.jar
  • *.jar

我假设*.jar将与**/*.jar. 但是,以下示例的工作方式不同:

<path id="master-classpath-common-lib" >
    <fileset dir=".">
        <include name="**/*.jar"/>
    </fileset>
</path>

<path id="master-classpath-common-lib" >
    <fileset dir=".">
        <include name="*.jar"/>
    </fileset>
</path>

因为这种情况*.jar根本不起作用。

任何人都可以请给出一些提示。

4

1 回答 1

0

*.jar表示仅在基本目录中的所有 .jar 文件,即<fileset dir="${master.classpath}/lib">. 这将不包括子目录中的文件。

**/*.jar, **(用作目录名)是一个特殊功能,表示所有(嵌套)子目录。

在此处查看带有说明的示例。

于 2013-12-19T21:22:00.567 回答