Jar Manifest主属性的签名文件摘要无效



我有一个谷歌云应用程序引擎应用程序,这个应用程序是用Java 11实现的,可以编译它。但由于某种原因,当我在应用程序引擎上部署我时,谷歌无法创建这个应用程序的实例。

当我通过命令jarsigner -verify <APP-JAR-NAME>测试Jar时

我将收到以下错误消息:jarsigner: java.lang.SecurityException: Invalid signature file digest for Manifest main attributes

这是我为Maven Shade插件的POM配置:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<configuration>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>${exec.mainClass}</mainClass>
</transformer>
<transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
</transformers>
</configuration>
</execution>
</executions>
</plugin>

你知道可能出了什么问题吗?或者我应该如何解决?

谢谢你的帮助。

它可能是由您的某个依赖项引起的。当您的一些依赖项被签署时,您可能会面临这类问题。

此处列出的解决方案可能会有所帮助https://stackoverflow.com/a/6743609/15353227

相关内容

  • 没有找到相关文章