Как включить структуру каталогов в файл ant jar? - PullRequest
11 голосов
/ 13 декабря 2008

Я немного новичок в муравьях, и у меня возникают проблемы с правильным приготовлением банки. В качестве примера, скажем, я хочу сделать банку с моим классом StringUtil. Используя следующую директиву ant, я могу создать jar, но проблема в том, что структура каталогов потеряна. Он просто помещает StringUtil.class в базовый каталог фляги. Как я могу исправить эту директиву ant, чтобы StringUtil.class находился в каталоге com / test в jar?

<jar destfile="myjar.jar" >
  <fileset file="${build}/com/test/StringUtil.class"/>
</jar>

Спасибо! * * 1004

1 Ответ

17 голосов
/ 13 декабря 2008

Вы должны указать Ant собрать jar-файл из базовой директории, а затем включить в него только нужный файл. Вот так:

<jar destfile="myjar.jar" >
  <fileset dir="${build}" includes="com/test/StringUtil.class"/>
</jar>

Вот документация по тегам <fileset>.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...