Как мне упаковать этот проект maven или Java-приложение? - PullRequest
1 голос
/ 26 октября 2019

Я создаю новый проект, который запускается как приложение Java (.jar), но я не совсем понимаю, как упаковать папку lib в окончательный файл jar. И я пытаюсь использовать Maven, но не нашел подходящих плагинов.

Структура проекта здесь

project structure


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 ???

...