Ant: Распаковать набор шаблонов, не исключая META-INF и jUnit.
Поскольку некоторые парни забыли установить область тестирования на "тест", она была упакована вместе с нашими библиотеками. Поскольку нам не нужен junit в нашем конечном продукте, я хотел исключить файлы классов в распаковке.
Примечание. Эта задача необходима в дальнейшем процессе сборки, поэтому не стоит ее оставлять.
Пока что мое распаковка выглядит так:
<unzip dest="${classes.dir}">
<fileset refid="dependency.fileset"/>
<patternset>
<exclude name="META-INF/*"/>
<exclude name="org/junit/**/*.class"/>
<exclude name="junit/**/*.class"/>
</patternset>
</unzip>
Я пробовал разные комбинации, но файлы junit и META-INF волшебным образом появляются каждый раз. В качестве обходного пути я добавил оператор удаления с набором файлов. Это работает, но совершенно не нужно, если у меня есть возможность добавить набор шаблонов в оператор unzip - по моему мнению:
<delete includeemptydirs="true">
<fileset dir="${classes.dir}" casesensitive="false" includes="META-INF/*,junit/**/*,org/junit/**/*" />
</delete>
Я уже прочитал руководство, но не нашел подсказки, как решить эту проблему.
Я что-то упустил, шаблоны неправильные или это что-то еще?