OVH Cloud OVH Cloud

double * dans build.xml

1 réponse
Avatar
Alain Laroche
Salut,

Pourquoi dans le build.xml de ant, on voit des doubles '*' parfois dans les
patterns de fichiers?

Par exemple:
<patternset id="non.test.sources">
  <include name="**/*.java"/>
-----------------^^----------
</patternset>

Est-ce qu'il y a une différence entre un simple '*' et un '**'?
Un * veut déjà dire n'importe quel pattern, donc je ne vois pas pourquoi il
faudrait le redoubler.

Merci.

1 réponse

Avatar
Nico
"Alain Laroche" a écrit dans le message de
news:41c727f5$0$31680$
Salut,

Pourquoi dans le build.xml de ant, on voit des doubles '*' parfois dans
les

patterns de fichiers?

Par exemple:
<patternset id="non.test.sources">
<include name="**/*.java"/>
-----------------^^----------
</patternset>

Est-ce qu'il y a une différence entre un simple '*' et un '**'?
Un * veut déjà dire n'importe quel pattern, donc je ne vois pas pourquoi
il

faudrait le redoubler.


Je crois que la différence est que * ne s'applique qu'à un niveau dans
l'arborescence de fichiers :
*/*.java marche pour rep/fichier.java mais pas pour rep/sousrep/fichier.java
**/*.java marche pour les deux.