Как я могу использовать атрибут zipfileset src без необходимости указывать его вручную для всех моих банок?

В настоящее время у меня есть это:

<jarjar destfile="a.jar" manifest="Manifest.mf">
  <zipfileset src="first.jar"/>
  <zipfileset src="second.jar"/>
</jarjar>

Проблема в том, что мне приходится вручную указывать каждую банку, потому что мне нужно учитывать параметр src. Я хотел бы что-то вроде этого:

<zipfileset>
   <include name="*.jar"/>
<zipfileset>

И извлеките их содержимое и включите в мой получившийся архив. Это возможно?


person Geo    schedule 09.06.2011    source источник


Ответы (2)


Возможно, вы могли бы сначала объединить банки с:

<zip destfile="out.jar">
  <zipgroupfileset dir="lib" includes="*.jar"/>
</zip>

и укажите объединенную банку в zipfileset.

zipgroupfileset

A <zipgroupfileset> allows for multiple zip files to be merged into

архив. Каждый файл, найденный в этом наборе файлов, добавляется в архив так же, как и файлы zipfileset src.

<zipgroupfileset> is a fileset and supports all of its attributes and

вложенные элементы.

person oers    schedule 09.06.2011

Согласно комментариям на jarjar wiki, вы можете использовать это в своем jarjar:

<zipgroupfileset dir="lib" includes="*.jar" />

Я не пробовал.

person sudocode    schedule 09.06.2011