【问题标题】:Tomcat can not open sjsxp-1.0.2.jarTomcat打不开sjsxp-1.0.2.jar
【发布时间】:2014-06-16 06:01:58
【问题描述】:

我有一个 Maven 项目。我正在编译 intellij idea 13 没有问题,但我想在 jenkins 中构建 /home/tomcat/.m2/repository/com/sun/xml/stream/sjsxp/1.0.2/sjsxp-1.0.2.jar; error in opening zip file

jenkins 控制台出现此异常。任何人都可以帮助我吗? 谢谢。

我的maven依赖

    <dependency>
        <groupId>com.sun.xml.stream</groupId>
        <artifactId>sjsxp</artifactId>
        <version>1.0.2</version>
    </dependency>

非常感谢。

【问题讨论】:

    标签: maven tomcat jenkins sjsxp


    【解决方案1】:

    这通常意味着 jar 文件已经以某种方式损坏。尝试删除 Jenkins 服务器上的 /home/tomcat/.m2/repository/com/sun/xml/stream/sjsxp/1.0.2/sjsxp-1.0.2.jar 并重新运行构建。

    【讨论】:

    • 嗨,我尝试了这个建议。但无法解决问题:/您还有其他建议吗?谢谢。
    • @cherry 您可以尝试确定它是否真的已损坏。所有 jar 文件也是 zip 文件,因此您可以尝试解压缩它。您还可以查看文件大小(甚至更好的 sha1sum),看看它是否符合预期:central.maven.org/maven2/com/sun/xml/stream/sjsxp/1.0.2
    • 是的,这是一个校验和异常。我下载了 sjsxp-1.0.2.jar、sjsxp-1.0.2.pom 并复制到 /home/tomcat/.m2/repository/com/sun/xml/stream/sjsxp/1.0.2/ 问题解决了。但是我不明白为什么在下载 maven 的 pom.xml jars 时会出现这个问题。
    • 如果您的公司使用 Maven 代理(如 Sonar),则工件可能已在此处损坏。然后每次 Jenkins 服务器下载工件时,它都会从代理获取相同的损坏版本。
    • 很高兴能帮到你:)
    猜你喜欢
    • 1970-01-01
    • 2012-10-04
    • 2014-12-28
    • 1970-01-01
    • 1970-01-01
    • 2020-02-21
    • 2019-05-04
    • 1970-01-01
    • 2013-10-09
    相关资源
    最近更新 更多