Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java tools & IDE's > как собрать все jar файлы в один jar |
Автор: _Spirit_ 4.6.2008, 15:54 |
как собрать все jar файлы в один jar, если файлы в них могут повторятся. Я собирала так, но они дублируются <target name="merge-jar"> <mkdir dir="${build.dir}/project/WEB-INF/lib"/> <jar jarfile="${build.dir}/project/WEB-INF/lib/webinf-lib.jar" manifest="META-INF/MANIFEST.MF"> <zipfileset src="${basedir}/project/WEB-INF/lib/antlr-2.7.2.jar" excludes="META-INF/MANIFEST.MF"/> ... <zipfileset src="${basedir}/project/WEB-INF/lib/ccws.jar" excludes="META-INF/MANIFEST.MF"/> </jar> </target> |
Автор: man_without_face 4.6.2008, 20:47 |
Есть плагин для Eclipse. Зовётся он: Fat Jar. Скачать можно тут: http://sourceforge.net/projects/fjep Потом на проекте правой кнопкой кликнешь, а там зелёная иконка и написано рядом: Build Fat Jar. Enjoy! |
Автор: niasilil 5.6.2008, 09:02 |
_Spirit_, погоди ка. Если файлы имеют один и тот же путь, то они должны перезаписываться, так? А если разные пути/пакеты, то совершенно необязательно файлы одинаковые, даже если они называются одинаково. Или я чего не понимаю? PS Кстати, есть еще http://one-jar.sourceforge.net/ , там тоже все через ант хорошо делается |
Автор: _Spirit_ 10.6.2008, 17:39 |
вот именно, что у них и пути одинаковые, и они не перезатираются, а лежат рядышком из-за чего открыться не могут :( |
Автор: niasilil 11.6.2008, 09:25 |
![]() как такое может быть? не верю |