0

現在のディレクトリからすべての jar を選択しようとしています。私は混乱しています:

  • **/*.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 に答える