ANT: несколько наборов файлов для задачи javac

У меня есть файл сборки ANT с двумя разными наборами файлов:

<fileset id="fs1">  <include name="source1\**" />  </fileset>
<fileset id="fs2">  <include name="source2\**" />  </fileset>

и хотите использовать их оба в одной задаче javac.

Конечно, я мог бы написать

<javac ...>
     <include name="source1\**" />
     <include name="source2\**" />
</javac>

но я хочу, чтобы выбор файлов происходил снаружи, потому что моя javac-задача будет вызываться несколько раз с разными параметрами.

Решением было бы скопировать все файлы во временный каталог и вызвать для него javac. Но согласитесь, это не очень приятно...

Более того: есть ли решение объединить два набора файлов в один?


person Olivier Faucheux    schedule 09.11.2012    source источник


Ответы (1)


Я нашел решение, используя patternset.

<patternset id="ps1">  <include name="source1\**" />  </patternset>
<patternset id="ps2">  <include name="source2\**" />  </patternset>

<javac ...>
  <patternset>
    <patternset refid="ps1" />
    <patternset refid="ps2" />
  </patternset>
</javac>
person Olivier Faucheux    schedule 09.11.2012