Utworzono projekt biblioteki Java. Pliki binarne są dostępne pod adresem <project-dir>/bin
. Klasy testowe są dostępne pod numerem <project-dir>/bin/com/myproject/test
. Muszę wykluczyć archiwizację moich klas testowych. Tak, więc napisałem następujący kod:Wyklucza katalog klas testowych do archiwizacji w Ant
<target depends="build-all" name="build-dist">
<jar destfile="app.jar" basedir="bin" excludes="com/myproject/test/*.class" />
</target>
To działa dobrze. Ale w archiwum katalog test
jest nadal dostępny. Jak to usunąć?
Dzięki.
Końcowy ** nie jest potrzebny. Zobacz: http://ant.apache.org/manual/dirtasks.html#patterns 'Istnieje jeden "skrót": jeśli wzór kończy się na/lub \, to ** jest dołączane ". –
Dobra wskazówka; Nie wiedziałem. Zaktualizowałem odpowiedź, dzięki. –