Можно ли создать «uber» jar, содержащий классы проекта и зависимости проекта в виде jar с пользовательским файлом манифеста?
я пытаюсь создать исполняемый файл jar (используя maven), который содержит классы проекта иs зависимости с файлом манифеста, который имеет запись для основного класса и запись пути к классу, которая указывает на зависимости, упакованные в корень фляги, что-то вроде этого:
Файл манифеста:
..... Main-Class : com.acme.MainClass Class-Path : dependecy1.jar dependecy2.jar .....
Jar: Я
jar-root |-- .... |-- com/acme/../*.class |-- dependecy1.jar `-- dependecy2.jar
используя maven-jar-plugin для создания файла манифеста и maven-shade-plugin для создания "убер» jar, но зависимости распаковываются и добавляются как классы в мой jar.