Как создать отдельный файл JAR из дерева GitHub?
Вопрос
Например, Java API для pubnub находится в https://github.com/pubnub/pubnub-api/tree/master/java
Я хочу создать один файл JAR из всех файлов Java в подпапке.
Как это самый простой способ сделать это?
Решение
Поскольку PubNub не предоставил файл сборки, вам необходимо создать новый Java Project в вашей любимой IDE, а затем импортировать загруженный код Java. Затем вы можете скомпилировать и упаковать проект в файл JAR, используя IDE.
Примечание. Также можно создать сценарий сборки самостоятельно, но это сложнее.
Другие советы
Так как вы хотите Одиночная банка Файл, тогда самый простой способ сделать это - выполнить следующие несколько шагов:
Создать Мавен Проект, скажем, Netbeans. Я обычно делаю то же имя, что и в общественном хранилище. В этом случае я рекомендую «Pubnum».
Втяните источник из репозитория GIT в проект, который вы создали на шаге № 1. Эта часть сложна, потому что источник в репозитории GIT может не следовать конвенциям Maven ... если это не так, вы должны реструктурировать его. Читайте о структуре каталога Maven.
Убедитесь, что Maven Shade Плагин установлен, и вы готовы к ролике. Просто выполнить
maven shade:shade
И, если все пойдет хорошо, вы получите файл JAR.