开发者社区> 问答> 正文

为什么我导入的maven项目,只有几个jar包下载了其他的都没有下载??报错

我导入jeecg项目时候,报错主要是我的maven不去下载jar包,在java bulid path    libraries 里面 MavenDepencies 里面好多jar包都是红叉,

请问是什么原因啊????

展开
收起
爱吃鱼的程序员 2020-06-08 15:21:20 1447 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    1、检查maven是否安装正常

    2、检查maven在工具的插件是否正常

    3、检查pom文件是否正常

    4、重新使用maven编译一下,maven会自动更新jar

    5、如果依然存在,检查maven仓库的jar包是否已经存在,如果存在的,但是不正常的文件夹,直接删除,让重新下载。

     

    你说的我不清楚怎么检查,但是我配置了一个阿里云的镜像,建立一个简单的maven工程正常aad一个spring的包没有报错,可是jeecg的工程中仍然有好多包报错,网上查了下,说有两种原因,一是:仓库中没有这个jar。二是,版本不对。对于这些原因我没有好的解决办法。我是不是应该把镜像注释掉,使用maven自己的仓???

    一般出现这种问题都是因为包下载失败了,因为maven默认的中央仓库是国外的地址,如果没有私有库的情况下很容易出现这种问题。解决方法:在本地maven库文件夹查找.lastUpdated后缀的文件,全部删除,然后用maven工具刷新重新下载。如果还是有问题,再重复做以上操作,直到所有的jar包都下载成功。

     

    新建一个cmd文件

    把下面的内容复制进去

    @echooffremcreatebysunhao(sunhao.java@gmail.com)remcrazycoderrem这里写你的仓库路径setREPOSITORY_PATH=D:\JavaLibrary\repositoryrem正在搜索...for/f"delims="%%iin('dir/b/s"%REPOSITORY_PATH%\*lastUpdated*"')do(del/s/q%%i)rem搜索完毕pause

    执行一下,注意REPOSITORY_PATH是你本地仓库的路径

    2020-06-08 17:59:10
    赞同 46 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载