2012-04-13 13 views
16

Istnieje wiele pytań na ten temat, ale żadna z odpowiedzi nie rozwiązuje mojego problemu. Ponowne uruchomienie tego wątku, aby uzyskać nowe dane wejściowe.Zestaw plików ant dir wyklucza określony katalog

Próbowałem dwa różne podejścia do wykluczania B-dir i całej jego zawartości pod A-dir/subdir. Ale żaden nie działa. FYI, a-dir jest pod dir.src 1)

<copy todir="${dir.classes}" excludes="A-dir/**/B-dir/**"> 
    <fileset dir="${dir.src}" > 
    <exclude name="**/*.java"/> 
    </fileset> 
    </copy> 

2)

<copy todir="${dir.classes}"> 
    <fileset dir="${dir.src}" > 
    <exclude name="**/*.java"/> 
    <exclude name="A-dir/**/B-dir/**"/> 
    </fileset> 
    </copy> 

Próbowałem usuwając wszystkie stare słoiki i zrobić czystą kompilacji jak ktoś zasugerował. Ale to też nie pomaga.

Odpowiedz

24

myślę, że powinno być chyba:

<copy todir="${dir.classes}"> 
<fileset dir="${dir.src}" > 
    <exclude name="**/*.java"/> 
    <exclude name="**/A-dir/**/B-dir/**"/> 
</fileset> 
</copy> 

Zanotuj **/A-dir/** zamiast A-dir/**.

+0

Dziękuję bardzo. To działa. – user1164061

Powiązane problemy