почему атрибуты файлов gradle не формируются идеально в файле манифеста java?

#java #gradle

#java #gradle

Вопрос:

я создаю файлы jar с большим количеством зависимостей и использую gradle для упаковки в jar. Когда я запускаю jar, я получаю

 Exception in thread "main" java.lang.NoClassDefFoundError: com/google/firebase/FirebaseOptions$Builder
    at Main.firebaseInitalization(Main.java:26)
    at Main.main(Main.java:12)
Caused by: java.lang.ClassNotFoundException: com.google.firebase.FirebaseOptions$Builder
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 2 more
  

я использую длинный список файлов jar для упаковки, а в файлах build.gradle я упомянул jar как следующий..

введите описание изображения здесь

и многое другое..

я получаю искаженный файл манифеста следующим образом

введите описание изображения здесь

Из-за этого я получаю java.lang.Ошибка NoClassDefFoundError.

Пожалуйста, помогите мне решить эту проблему.

Комментарии:

1. Есть ли причина, по которой вы делаете это именно так? Для создания fat / uber JAR доступны плагины.

2. я хочу, чтобы библиотеки были разными, и не хочу, чтобы они были скомпилированы в мой проект.