Как включить структуру каталогов в jar файле ant?
Я немного новичок ant, и у меня возникли проблемы с созданием банки. Например, я хочу сделать банку с моим классом StringUtil. Используя следующую директиву ant, я могу создать банку, но проблема в том, что структура каталогов потеряна. Он просто помещает StringUtil.class в базовый каталог банки. Как я могу исправить эту директиву ant, чтобы StringUtil.class находился внутри каталога com/test в банке?
<jar destfile="myjar.jar" >
<fileset file="${build}/com/test/StringUtil.class"/>
</jar>
Спасибо!
Ответы
Ответ 1
Вам нужно сообщить Ant, чтобы построить банку из базового каталога, а затем сообщить ей, чтобы она содержала только нужный файл. Например:
<jar destfile="myjar.jar" >
<fileset dir="${build}" includes="com/test/StringUtil.class"/>
</jar>
Здесь doc для <fileset>
тегов.