Java 如何在maven中从WAR模块的所有依赖项中删除签名?

Java 如何在maven中从WAR模块的所有依赖项中删除签名?,java,spring-boot,maven,Java,Spring Boot,Maven,我有一个maven模块,打包为WAR。它实际上是一个spring引导应用程序,我使用的是maven spring引导插件,它创建了两个WAR归档文件——一个独立的,一个原始的 我已经更新了一些依赖项,现在每次部署WAR时都会出现异常 java.lang.SecurityException: Invalid signature file digest for Manifest main attributes 据我所知,原因是,放在WEB-INF/lib文件夹中的一些JAR依赖项包含无法验证的签

我有一个maven模块,打包为WAR。它实际上是一个spring引导应用程序,我使用的是maven spring引导插件,它创建了两个WAR归档文件——一个独立的,一个原始的

我已经更新了一些依赖项,现在每次部署WAR时都会出现异常

 java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
据我所知,原因是,放在WEB-INF/lib文件夹中的一些JAR依赖项包含无法验证的签名文件。现在,问题是,在SpringBootMaven插件创建最终WAR文件之前,我如何设置maven来删除这些签名文件(可能还有清单文件中的签名条目)

以下是我的spring boot 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>

org.springframework.boot
springbootmaven插件
重新包装
com.sample.MainClass
独立的