Как удалить подписи из всех зависимостей модуля WAR в maven? - PullRequest
1 голос
/ 12 марта 2020

У меня есть модуль 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...