Упаковка /libs/*.jar в одну банку? - PullRequest
1 голос
/ 27 июня 2011

В целях чистого кроссплатформенного распространения я хотел бы иметь один файл JAR, который содержит все необходимое для проекта.

однако у меня есть внешняя библиотека в моей папке ./lib

adam@Adam-Desktop:~/code/HeimdallOneClick/dist$ ls -Rl
.:
total 339676
-rwxr-xr-x 1 adam adam 347818157 2011-06-26 16:13 HeimdallOneClick.jar
drwxr-xr-x 2 adam adam      4096 2011-06-26 16:18 lib
-rw-r--r-- 1 adam adam      1331 2011-06-26 16:13 README.TXT

./lib:
total 260
-rw-r--r-- 1 adam adam 264192 2011-06-26 16:13 appframework-1.0.3.jar

Есть ли способ встроить этот относительно небольшой файл JAR в мой основной JAR, а затем распаковать во время выполнения, чтобыУ меня есть только один файл в качестве дистрибутива?

1 Ответ

4 голосов
/ 27 июня 2011

http://one -jar.sourceforge.net

Это часто используемая утилита для этой цели. Есть также плагины для популярных IDE, чтобы сделать его безболезненным.

...