Я делаю веб-приложение на Java, для которого запущена служба хостинга, и я должен перекомпилировать и отправлять его на хост каждый раз, когда я делаю изменения.Я хотел бы иметь возможность поместить все мои библиотеки в папку на хосте, и мне нужно только скомпилировать мой jar-файл, который будет знать, что его зависимости находятся рядом с ним.
Я использовал построитель IntelliJ IDEAнаходится в Файл> Структура проекта.Я экспортирую все библиотеки jar, используемые в папке рядом с основным jar с именем lib
, и я узнал о подстановочных знаках, поэтому я установил classpath равным \lib\*
.Это не сработало, и я бросил кусок NoClassDefFoundError
в консоль моего сервера.
Я знаю, что это должно быть возможно.Как мне изменить свой подход?
РЕДАКТИРОВАТЬ: я исследовал немного глубже, и ответ на этот вопрос внизу утверждает, что система подстановочных знаков не учитывается в атрибуте jar manifest,Нужно ли включать все файлы по отдельности (и если да, то как?)?