gpt4 book ai didi

java - 无效的 LOC header (错误签名)

转载 作者:行者123 更新时间:2023-12-01 21:36:09 28 4
gpt4 key购买 nike

我在 Maven 构建期间收到此错误。

无法在项目 dl4j-examples 上执行目标 org.apache.maven.plugins:maven-shade-plugin:2.4.3:shade (默认): 创建阴影 jar 时出错: 无效的 LOC 头(错误签名) -> [帮助1][错误]

这是我的 pom.xml 文件。

    <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>${maven-shade-plugin.version}</version>
<configuration>
<shadedArtifactAttached>true</shadedArtifactAttached>
<shadedClassifierName>${shadedClassifier}</shadedClassifierName>
<createDependencyReducedPom>true</createDependencyReducedPom>
<filters>
<filter>
<artifact>*:*</artifact>
<excludes>
<exclude>org/datanucleus/**</exclude>
<exclude>META-INF/*.SF</exclude>
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.RSA</exclude>
</excludes>
</filter>
</filters>

</configuration>

<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>reference.conf</resource>
</transformer>
<transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>

我多次尝试删除 jar 文件,但似乎不起作用。

最佳答案

我也遇到了同样的问题,Ben 是正确的,这是 jar 文件损坏的情况。只需转到 .m2 repo 文件夹并将其从那里删除,然后再次构建它(mvn clean install)。这样就可以解决问题。

关于java - 无效的 LOC header (错误签名),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50675511/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com