我导入jeecg项目时候,报错主要是我的maven不去下载jar包,在java bulid path libraries 里面 MavenDepencies 里面好多jar包都是红叉,
请问是什么原因啊????
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是你本地仓库的路径
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。