gpt4 book ai didi

java - mvn 安装后检查损坏的 war 文件

转载 作者:行者123 更新时间:2023-11-29 04:02:14 27 4
gpt4 key购买 nike

是否有 maven 命令可以验证 WAR 文件是否有效且未损坏?或者是否有其他程序或技术来验证 zip 文件?我使用的是 Ubuntu 9.10,因此首选 Linux 解决方案。

有时,在对我的项目执行 mvn cleanmvn install 后,我最终得到一个损坏的 WAR 文件。如果我将 WAR 文件解压缩到我的硬盘驱动器,则会发生错误并且文件不会被解压缩。我相信当我的系统处于低内存状态时会发生这种情况,因为只有在使用大量内存时才会发生这种情况。重新启动后,执行 mvn install 总是会提供有效的 WAR 文件。

因为这种情况很少发生,所以我通常不会通过解压缩来测试文件。我将 50MB 的 war 文件传输到我的服务器,然后用它作为根 webapp 重新启动 Jetty。但是当文件损坏时,我得到一个 java.util.zip.ZipException: invalid block type 错误。

所以我正在寻找一种在 mvn 安装完成后立即验证文件的快速方法。是否有 maven 命令来执行此操作?还有其他想法吗?

最佳答案

您的损坏可能是由于 PLXCOMP-149 .如果您抑制 war 插件附带的 plexus-io 版本并将其替换为新发布的 1.0,您的问题可能就会消失。

我知道我不是在回答你的问题,但我可能会解决你的问题。添加依赖

<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-io</artifactId>
<version>1.0</version>

到你的 war 插件的 plugin部分。

关于java - mvn 安装后检查损坏的 war 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2701945/

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