war 中的无效 LOC Header(错误签名)

Invalid LOC Header (Bad Signature) in war

我收到消息失败

Invalid LOC Header(Bad Signature)

无处不在。

我已经发现是因为一个坏罐子。这是罐子:

    <dependency>
            <groupId>org.apache.jena</groupId>
            <artifactId>apache-jena-libs</artifactId>
            <version>3.6.0</version>
            <type>pom</type>
    </dependency>

这是包含时给我错误的那个。任何人都知道如何解决这个问题?我真的需要这个 jar,它可以在编辑器中运行,当进行单元测试但部署时它根本不起作用。

请帮忙。谢谢

删除您的 .m2/repository 文件夹并重新构建。它可以在 C:/Users/yourUser

下找到

您只能删除 bad/corrupted jar 并重新构建您的项目,而不是删除整个 Maven 本地存储库。 Jar 将在文件夹中 - {maven_repo}\org\apache\jena.6.0\

删除整个存储库是一个耗时的过程。