У меня есть модуль maven, который упакован как WAR. Это на самом деле приложение для весенней загрузки, и я использую плагин maven-spring-boot-plugin, который создает два архива WAR - один автономный и один оригинальный.
Я обновлял некоторые зависимости и теперь каждый раз Я развертываю свою WAR. Я получаю исключение
java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
. Насколько я понимаю, причина в том, что некоторые из зависимостей JAR, помещенных в папку WEB-INF / lib, содержат файлы сигнатур, которые невозможно проверить. , Теперь вопрос заключается в том, как настроить maven для удаления этих файлов подписи (и, возможно, также записей подписи в файлах манифеста) до того, как подключаемый модуль Spring-boot maven создаст окончательный файл WAR?
Ниже приводится моя весна - настройка подключаемого модуля maven:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>com.sample.MainClass</mainClass>
<classifier>standalone</classifier>
</configuration>
</plugin>