Страницы

Поиск по вопросам

суббота, 16 марта 2019 г.

Ant - создание Jar с библиотеками внутри

Что хочется сделать с помощью Apache Ant: Создать 1 jar файл Внутри него такая структура /lib/ <- сюда складываем все библиотеки /META-INF/ <- здесь указываем Main-Class /com/... <- скомпилированные классы /тут файлы-конфиги Возможно ли так сделать, если да, то как сложить все библиотеки которые находятся в разных папках в папку lib + при вызове java -jar name.jar эти библиотеки оказывали в classpath этого jar-ника Спасибо. Сделал так, но он складывает все классы в рут jar-ника (вместе с папками)


Ответ

Насколько я понимаю у вас два вопроса:
как сложить jar-ники в папку lib/ внутри другого jar. Это достигается при помощи аттрибута prefix у zipfileset как сделать так, чтобы при запуске java -jar name.jar то что в lib попадало в classpath. Этого можно достичь при помощи one jar, если не хочется возиться, причем тогда первая часть вопроса отпадает сама собой, или вручную при помощи Jar class loader

Комментариев нет:

Отправить комментарий