Чистый способ объединить несколько банок? Желательно с помощью Ant - PullRequest
58 голосов
/ 05 февраля 2009

У меня есть зависимости времени выполнения от некоторых внешних jar-файлов, которые я хотел бы "перераспределить" в один jar-файл. Эти внешние зависимости хранятся в каталоге external_jars, и я хотел бы иметь возможность не перечислять их все (т. Е. Не нужно менять сценарии сборки, если меняются зависимости). Есть мысли?

Google дал мне хороший ответ о том, как это сделать - если вы не возражаете, перечислив каждую банку в качестве зависимости:

http://markmail.org/message/zijbwm46maxzzoo5

Грубо говоря, я хочу что-то вроде следующего: объединить все jar-файлы из каталога lib в out.jar (с некоторыми нормальными правилами перезаписи).

jar -combine -out out.jar -in lib/*.jar

Ответы [ 11 ]

0 голосов
/ 18 марта 2010

Ну, я не так сильно увлекаюсь программированием, но у меня сработало что-то попроще ... если вопрос имел в виду - объединение файлов jar в один Конечно, это ручное, грязное решение. Я просто распаковал все tars ... и затем .. создал новый файл tar, добавив все каталоги, сформированные unararring-in, в новый файл tar. это сработало.

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