Как поместить свою библиотеку в jar файл программы в командной строке
Пытаюсь разобраться в том как поместить собственную библиотеку в создаваемый jar файл программы. Понимаю что для данных целей лучше использовать Maven и подобные полезные вещи, но хочется разораться как это именно в командной строке делатся.
Из поисков в интернете нашел намеки на то что в манифесте нужно указывать пути подгрузки библиотек, а их самих помещать в проект например в папку lib, но более подробной информации так и не смог найти.
Ответы (1 шт):
Решение оказалось довольно простым. В директории где лежит манифест я создал папку lib и в нее поместил свою библиотеку. Затем прописал в манифесте:
Class-Path: lib\YourLibrary.jar
И чтобы при создании jar архива в него добавилась папка lib помимо основного пакета самой программы так же написал её в конце команды создания архива:
jar -cmf manifest.txt MyProgramm.jar com lib
В результате необходимая для программы библиотека теперь всегда будет в комплекте.