2009-05-07 4 views
0

Es scheint nicht, dass, wenn Sie diese Fileset wie unter Attribute kombinieren: zB:Was ist die richtige Kombination in Ameisen?

<fileset dir="src"> 
    <include name="gov/nasa/arc/mas/selenium/tests/*.java" /> 
    <excludesfile name="${test.suite}.exclude" /> 
</fileset> 

, dass es das erwartete Verhalten hat, die alle * .java unter src enthalten ist, aber alle die Datei auf dem excludefile angegebene ausschließen .

Ist es möglich, include und excludedfile zu kombinieren oder müssen Sie eine entsprechende includesfile ??

Es ist eine Schande, dass diese Dinge nicht dokumentiert sind und es schwer ist, Erklärungen auf Google zu finden.

+0

Möglicherweise ist ein größerer Teil Ihrer build.xml erforderlich, um Ihr Problem vollständig zu beheben. Kannst du bitte in der umliegenden Task/Ziel bearbeiten sowie die (korrekt formatierte) Datei ausschließen? Die "Kommentare" behalten hier nicht die Formatierung bei. –

Antwort

1

Eigentlich denke ich, die Ant Manual ist ziemlich klar über these types of things.

Was mir nicht klar ist ist, was Sie tun möchten. Möchten Sie externe Dateien sowohl für Ihre "includes" als auch für Ihre "excludes" verwenden? Oder willst du den anderen überholen?

+0

meine excludesfile enthält die folgenden Zeilen: **/Tests/CloneSingleMultipleRecords * **/Tests/AssigneeIsSameAsReporterTest * , aber wenn ich die Tests ausführen, werden auch diese Tests laufen, aber es shouldnt – Afamee

+0

Ja, ich http besuchen: // ant .apache.org/manual/so "frecently", dass ich einfach "an" in meine Firefox-Adressleiste eingeben muss und es ist der erste vorgeschlagene Abschluss :-) –

+1

Überprüfen Sie, ob Ihr Muster tatsächlich mit dem tatsächlichen Namen/Pfad von übereinstimmt die Dateien, die Sie ausschließen möchten. Die Verwendung von include und excludes, wie Sie wollen, hat definitiv funktioniert - es ist eine Funktion, die in fast jedem Projekt verwendet wird, das mit Ant erstellt wird. –

0

Es ist dokumentiert und sollte funktionieren: „jede Zeile dieser Datei genommen wird ein Muster ausschließen sein“ http://ant.apache.org/manual/Types/fileset.html

Beachten Sie, dass in der excludesfile, Wie sieht deine Excludedatei aus?