2016-04-20 8 views
0

Ich habe sehr wenig Erfahrung mit Ant und ich möchte alle JAR-Dateien aus einem Ordner außer einem einzigen Glas hinzufügen. Ich habe versucht folgende:Apache Amt eine einzelne Datei in Dateigruppe ausschließen

<fileset dir="..\abc\xyz" includes="..\abc\xyz\*.jar" /> 
<fileset dir="..\abc\xyz" exclude="..\abc\xyz\Fubar.jar" /> 

Hinzuzufügen noch Fubar.jar.

Ich habe auch versucht

<fileset dir="..\abc\xyz" includes="..\abc\xyz\*.jar" exclude="..\abc\xyz\Fubar.jar" /> 

Noch Fubar.jar hinzugefügt. ich das erkennen kann durch Isolieren Fubar.jar durch Zugabe von verbleibenden Dateien wie erreicht werden:

<fileset dir="..\abc\xyz" include="..\abc\xyz\AAA.jar" /> 
<fileset dir="..\abc\xyz" include="..\abc\xyz\BBB.jar" /> 
. 
. 
. 
Except Fubar.jar 

Aber dies und sieht nicht gut aus, wenn viele Dateien zu erhöhen, wird auch die Liste erhöhen, obwohl ich ausschließen versuche nur eine einzige Datei.

Antwort

1

Sie angegeben bereits die Wurzel in dem dir-Attribute: Versuchen:

<fileset dir="..\abc\xyz"> 
    <include name="*.jar" /> 
    <exclude name="Fubar.jar" /> 
</fileset> 
+0

Dank. Genau das, was ich gesucht habe. – sAm

+0

Referenz: https://ant.apache.org/manual/Types/fileset.html – Nick

Verwandte Themen