当前位置: 首页 > 知识库问答 >
问题:

Maven存档无法读取或不是有效的Zip文件?

宗烨赫
2023-03-14

在Eclipse中为我的XXXXClient(web服务)项目运行Maven安装时,我反复收到以下消息:“项目”XXXXClient“中的required Library:'x:/xxxx/xxxx/.m2/repository/javax/enterprise/CDI-API/1.0-sp4-redhat-4/CDI-API-1.0-sp4-redhat-4.jar'无法读取或不是有效的ZIP文件XXXXClient Build path Build path Problem”(我的项目中的依赖项):

  • jboss-el-api_2.2_spec-1.0.0.final.jar
  • CDI-API-1.0-SP4-REDHAT-4.jar
  • jboss-jsf-api_2.1_spec-2.1.28.final-redhat-1.jar
  • jboss-jstl-api_1.2_spec-1.0.6.final-redhat-1.jar
  • wsdl4j-1.6.3.redhat-1.jar
  • jboss-saaj-api_1.3_spec-1.0.3.final-redhat-1.jar
  • jboss-jaxws-api_2.2_spec-2.0.2.final-redhat-1.jar
  • PicketBox-Infinispan-4.0.19.sp8-Redhat-1.jar
  • jboss-as-controller-client-7.4.0.final-redhat-19.jar
  • jboss-logging-3.1.4.ga-redhat-1.jar
  • resteasy-jaxb-provider-2.3.8.final-redhat-3.jar
  • 异步http-servlet-3.0-2.3.8.final-redhat-3.jar
  • resteasy-jaxrs-2.3.8.final-redhat-3.jar
  • Resteasy-Multipart-Provider-2.3.8.final-redhat-3.jar

这些JAR大多可以在Maven Redhat存储库中找到:https://Maven.repository.Redhat.com/nexus/content/groups/product-techpreview/

在我的Maven settings.xml中,我有redhat-techpreview-all-repository和redhat-techpreview-eap-repository有活动配置文件。这两个配置文件均配置为:

>true
never





我注意到:

    null

为什么我首先会有损坏的jar文件,有没有更好的方法来解决这个问题?

先谢谢你,


共有1个答案

邹高懿
2023-03-14

我相信“-u”标志会强制下载丢失的JAR,但也有可能将损坏的版本添加到存储库中(例如下载过程中的网络故障),而-u标志不会修复这些错误。当我以前遇到这个问题时,我可以通过删除本地的.m2存储库并允许Maven重新下载它们来修复它。

 类似资料:
  • 在谈到这个问题之前,让我解释一下我做了什么,使我陷入了这个问题。 > 我在github上创建了一个帐户,并创建了一个名为Android的存储库。 然后我在windows 7中安装了github客户端。 然后打开这个客户端,提供身份验证并将存储库克隆到本地目录(此文件夹中包含文件夹)。 然后我转到我的Eclipse ADT并安装了EGit插件,如本文所述。也I 然后在Eclipse中右键单击我的项目

  • 我一直在尝试读取ZIP存档中的PHP文件。我编写了以下代码,它可以读取文本文档和回显而没有错误,但当我用PHP文件测试时,什么都没有出现。那么我可以做些什么来读取PHP文件而不提取呢? 提前感谢!

  • 问题内容: 我有一个zip存档,其中包含一堆纯文本文件。我想解析每个文本文件的数据。到目前为止,这是我写的内容: 我需要一个RandomAccessFile来做到这一点吗?我在拥有ZipInputStream的地方迷路了。 问题答案: 不,您不需要。首先获取此zip文件条目的数据: 然后将其包装为(从二进制解码为文本)和a (一次读取一行): 然后像往常一样从中读取行。像往常一样将所有适当的位包装

  • 问题内容: 我需要在zip文件中读取单个文件“ test.txt”的内容。整个zip文件是一个非常大的文件(2gb),其中包含很多文件(10,000,000),因此,提取整个文件对我而言不是可行的解决方案。如何读取单个文件? 问题答案: 尝试使用包装器: 您也可以使用:

  • Pandas 0.18支持读取csv zip文件作为参数,并将压缩的csv表正确读取到数据帧中。但当我试图使用to_csv()方法将数据帧保存为压缩的csv时,我遇到了错误。根据官方文档,to_csv()方法不支持zip格式。有什么想法吗?非常感谢。 作为pd进口熊猫 工作正常 数据=pd。阅读csv(“E:\ASML SED.zip”) error out IOError:[Errno 2]没有

  • 问题内容: 当我在Tomcat上执行display.war文件时,我在Catalina.2011-03-30.log中收到此错误。错误如下所示: 提前致谢。 问题答案: 不幸的是,原因和解决方案并不像Buhake Sindi所建议的 那么 明显。我之前在几个论坛中都多次看到此问题。我自己至少经历过一次。Google目前对确切的异常消息给出了500多次匹配。一切都没有答案。但是,有一些提示表明它可以