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

奔跑的小猪猪 发布于 2017/04/21 17:08
阅读 1K+
收藏 0

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

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

加载中
0
Tony918
Tony918

1、检查maven是否安装正常

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

3、检查pom文件是否正常

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

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

 

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

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

 

0
peer44
peer44

新建一个cmd文件

把下面的内容复制进去

@echo off
rem create by sunhao(sunhao.java@gmail.com)
rem crazy coder
 
rem 这里写你的仓库路径
set REPOSITORY_PATH=D:\JavaLibrary\repository
rem 正在搜索...
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do (
    del /s /q %%i
)
rem 搜索完毕
pause

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

返回顶部
顶部