Как создать один файл JAR из дерева GitHub? - PullRequest
3 голосов
/ 28 ноября 2011

Например, API Java для pubnub имеет значение https://github.com/pubnub/pubnub-api/tree/master/java

Я хочу создать один файл jar из всех файлов java во вложенных папках.

Какой самый простой способ сделать это?

Ответы [ 2 ]

2 голосов
/ 28 ноября 2011

Поскольку Pubnub не предоставил файл сборки, вам нужно создать новый проект Java в вашей любимой IDE, а затем импортировать загруженный код Java.Затем вы можете скомпилировать и упаковать проект в jar-файл, используя IDE.

Примечание: также можно создать скрипт сборки самостоятельно, но это более сложно.

0 голосов
/ 28 ноября 2011

Поскольку вам нужен файл single jar , самый простой способ сделать это - выполнить следующие несколько шагов:

  1. Создайте Maven проект, скажем, в NetBeans. Я обычно делаю то же имя, что и в публичном хранилище. В этом случае я рекомендую "pubnum".

  2. Извлеките источник из репозитория GIT в проект, который вы создали на шаге 1. Эта часть хитрая, потому что источник в GIT-хранилище может не соответствовать соглашениям Maven ... Если это не так, вы должны реструктурировать его. Прочитайте о структуре каталогов Maven.

  3. Убедитесь, что установлен плагин Maven shade , и вы готовы к работе. Просто выполните maven shade:shade и, если все пойдет хорошо, вы получите файл jar.

...