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>

Я уже прочитал руководство, но не нашел подсказки, как решить эту проблему.

Я что-то упустил, шаблоны неправильные или это что-то еще?

0 ответов

Другие вопросы по тегам