Вероятно, проще всего было бы дать вашему тегу скрипта атрибут id
.
Решение, указанное здесь, может предоставлять указатель.
] Недействительный дайджест файла подписи для основных атрибутов манифеста
Итог:
Вероятно, лучше всего оставить официальный файл jar как есть и просто добавьте его как зависимость в файл манифеста для вашего jar-файл приложения.
Пожалуйста, используйте следующую команду
zip -d yourjar.jar 'META-INF/*.SF' 'META-INF/*.RSA' 'META-INF/*SF'
Для тех, кто испытывает затруднения из-за принятого решения, существует другой способ исключить ресурс из теневой банки с DontIncludeResourceTransformer:
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.DontIncludeResourceTransformer">
<resource>BC1024KE.DSA</resource>
</transformer>
</transformers>
От Оттенка 3.0, этот преобразователь принимает список ресурсов. Перед этим просто необходимо использовать несколько преобразователь каждый с одним ресурсом.
Сравните папку META-INF в новом jar со старым jar (до добавления новых библиотек). Есть вероятность, что там будут новые файлы. Если да, вы можете удалить их. Это должно помочь. С уважением, 999michal
У меня была похожая проблема. Причина была в том, что я компилировал, используя JDK с другой JRE, чем та, что стоит по умолчанию в моей Windows.
Использование правильного java.exe решило мою проблему.