Comment passer plusieurs exclut pour fileset dans Ant comme un paramètre d'entrée?

StackOverflow https://stackoverflow.com//questions/24018831

  •  21-12-2019
  •  | 
  •  

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>
Était-ce utile?

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
scroll top