Я создаю новый проект, который запускается как приложение Java (.jar), но я не совсем понимаю, как упаковать папку lib в окончательный файл jar. И я пытаюсь использовать Maven, но не нашел подходящих плагинов.
Структура проекта здесь
first Я пытаюсь упаковать артефакт в сборку IDEA. он извлечет все файлы jar в окончательный файл jar и создаст файл MANIFEST, но результат в том, что есть какой-то файл типа "* .SF, * .RSA", он уничтожает java -jar xxx.jar
, но мы можем решить его, удалив их. файл sf / .rsa. Следующая проблема возникает, потому что я использую некоторую зависимость Springframework, при извлечении этих файлов JAR они будут создавать файл, такой как spring.handles
, но он не завершен.
секунда , я пытаюсь использоватьMaven. Я использую maven-jar-plugin
maven-compiler-plugin
maven-dependency-plugin
, чтобы скопировать весь файл jar в последний jar и создать правильный файл MANIFEST. НО java.lang.NoClassDefFoundError
происходит, я МЕРТВ !!! !!! 1021 *
Итак, вопрос в том, как мне упаковать папку lib в конечный исполняемый файл jar ???