Wie haben ein Ant fileset ENTHALTEN, haben Vorrang vor einer AUSSCHLIEßEN
Wenn ich ein fileset wie diese:
<fileset dir=".">
<exclude name="classes/*"/>
<include name="**/zar.class"/>
</fileset>
Ausschließen hat Vorrang vor zählen, und ich nicht am Ende mit allen Klassen. [da für dieses hypothetische Beispiel, zar.class in den Klassen dir] ich würde gerne die zar-Datei, obwohl es in den Klassen dir.
Ich knallte mein Kopf gegen diese ein für eine Weile, das Lesen über Selektoren, patternsets, Dateigruppen, zu vereinen versucht Dateigruppen, etc. aber konnte es nicht funktioniert.
Wer weiß, wie dies zu tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Warum brauchen Sie die exclude-element ?
soll geben Sie den genauen Satz von Dateien, die Sie nach: zar.class und keiner der anderen
.class
Dateien in classes/.Nur diese im community-wiki-Modus, weil ich nicht sicher bin, auf den zweiten Gedanken, dass es das ist, was Sie nach sind:
Sie Mai wollen alles, einschließlich classes/.../zar.class außer classes/....
Meine Lösung würde nur geben Sie zar.class.
Bitte hinterlassen Sie einen Kommentar: ist dies nicht eine gute Lösung, ich werde es entfernen.
Ich bin mir nicht sicher, genau das, was Sie wollen, aber ich glaube, Sie waren auf der rechten Spur betrachten pattersets: Wie wäre es mit:
Welche version von Ant war in der ursprünglichen Frage?
Mit Ant-1.8.2, die Strophe nicht zu dem gewünschten Ergebnis!?
Pfad und den Namen etwas anders, aber das zeigt A.class und nicht zeigen B.class,, die ist direkt nebenan.