Comment passer plusieurs exclut pour fileset dans Ant comme un paramètre d'entrée?
Question
Je suis à l'aide d'un fileset
Fourmis et j'aimerais avoir des choses à exclure qu'un extrait de la propriété, comme un tableau de chaînes de caractères(ou juste une chaîne séparée par des virgules).En faisant cela, je peux avoir une dynamique excludelist.
<!-- IN MY PROPERTY FILE -->
thingsToExclude = File1.java,File2.java,File3.java
<!-- IN MY BUILD.XML -->
<fileset dir="${somePath}" casesensitive="yes">
<exclude name="File1.java"/>
<exclude name="File2.java"/>
<exclude name="File3.java"/>
</fileset>
<!-- WHAT I WOULD LIKE -->
<fileset dir="${somePath}" casesensitive="yes">
<excludeList name="${thingsToExclude}"/>
</fileset>
La solution
Utilisation excludesfile
attribut de fileset
et le point de votre fichier de propriété, cela devrait faire l'affaire.
excludesfile
:le nom d'un fichier;chaque ligne de ce fichier est un excluent modèle.
Bien sûr, vous pouvez utiliser des regex modèle comme l' *.java
pour exclure un ensemble de fichiers.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow