22

多くの場合、ANT タスクでは、以下のように使用される「**」が表示されます。

<copy todir="/something">
  <fileset dir="/source">
    <exclude name="**/*.sql"/>
  </fileset>
</copy>

**名前のプロパティは何ですか? ワイルドカードのスタイルは見たことがありません。なぜ*.sql十分ではないのですか?

4

2 に答える 2

24

*.sql「指定されたディレクトリ内の.sqlで終わるすべてのファイル」を意味します

**\*.sql「指定されたディレクトリとそのすべてのサブディレクトリ内で、.sql で終わるすべてのファイル」を意味します

于 2013-05-06T00:55:55.423 に答える
0

.sqlと言いますが、これには sql ファイルのみが含まれ、サブディレクトリは含まれません。sql ファイルとサブフォルダー内の sql ファイルを含めたい場合は、* */*.sql を使用できます。

于 2013-05-06T10:24:50.917 に答える