lisaem 2021-11-13 14:53 采纳率: 0%
浏览 7
已结题

多模块项目使用maven并发编译时(命令:maven -T 1C clean install),下载到的第三方依赖jar的大小偶尔是0kb

项目由多个子模块组成,通过jenkins流水线编译,多个子模块分散在多个jenkins slave(linux centos)节点,并发编译,这些jenkins slave节点共享maven仓库目录,当子模块A和B都依赖第三方jsch.jar时,模块A和模块B编译时同时都会去下载该依赖,并往maven仓库的同一个目录下写文件,但偶尔出现,最终下载下来的jsch.jar的大小是0kb,但是maven仍然会认为该jar已经下载成功,继续模块A和B的编译,最终A和B的/target/calss目录下没有class文件,并且A.jar和B.jar解压后,也没有class文件。
问题的环境和现象如上,最初怀疑是maven并发下载写文件导致的0kb,但是目前没有找到证据证明该观点,希望各位给点帮助,是否遇到过maven并发编译下载到的jar是0kb的问题?目前还不清楚是maven问题还是linux下载问题?

例如,下载的依赖如下:

img

当有模块依赖该jar时,模块一样能编译成功,但是/target/calss目录下没有class文件,对应的jar解压后也没有class文件。

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月21日
    • 创建了问题 11月13日

    悬赏问题

    • ¥20 win11修改中文用户名路径
    • ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
    • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
    • ¥70 PlayWright在Java上连接CDP关联本地Chrome启动失败,貌似是Windows端口转发问题
    • ¥15 帮我写一个c++工程
    • ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
    • ¥15 关于smbclient 库的使用
    • ¥15 微信小程序协议怎么写
    • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
    • ¥20 怎么用dlib库的算法识别小麦病虫害