Несколько человек предложили использовать <exclude>
.Это не сработало так, как было указано в моей задаче.Ответ trashgod связан с шестым примером на этой странице , который дал мне представление о том, как реструктурировать мою спецификацию задачи.
Похоже, моя проблема была связана с тем, как я указывал источникфайлы.Вместо использования <pathelement>
элементов в <src>
, например так:
<src>
<pathelement location="${src.dir}/com/foo/bar/baz/" />
<pathelement location="${src.dir}/com/foo/bar/quux/" />
</src>
Я переключился на использование одного <src>
с путем, а затем набора элементов <include>
, например:
<src path="${src.dir}" />
<include name="com/foo/bar/baz/**" />
<include name="com/foo/bar/quux/**" />
Это выглядит функционально идентично, но совместимо с использованием <exclude>
:
<exclude name="${src.dir}/com/foo/bar/quux/dontwant/**"/>
(На самом деле, я удивлен, что было в первомместо работало вообще.)