Wie übergebe ich mehrere Ausschlüsse für Dateisätze in Ant als Eingabeparameter?

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

  •  21-12-2019
  •  | 
  •  

Frage

Ich benutze ein fileset in Ant und ich möchte die Dinge als extrahierte Eigenschaft ausschließen, wie ein Array von Zeichenfolgen (oder nur eine durch Kommas getrennte Zeichenfolge).Auf diese Weise kann ich eine Dynamik haben ausschlussliste.

<!-- 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>
War es hilfreich?

Lösung

Verwenden excludesfile attribut von fileset und zeigen Sie auf Ihre Eigenschaftendatei, das sollte den Trick machen.

excludesfile:der Name einer Datei;jede Zeile dieser Datei wird als Ausschlussmuster betrachtet.

Natürlich können Sie Regex-Muster wie verwenden *.java um auch eine Reihe von Dateien auszuschließen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top