在玩bootDo一款基于微服务架构的开源项目时 遇到了一点很奇葩的问题。。刚开始在自己笔记本导入项目。除了maven仓库下载贼慢,还真没遇到问题。然后利用放假几天在家里部署项目 发现导入项目后pom.xml当中的prent红线报错。。。
贴出错误截图:
从报错信息看是缺少仓库,可是我反复检查仓库配置都没问题 !接着开始各种
百度 结果大多都是maven update ,缺少依赖,要清空仓库什么的,好吧 没有一个是有效的——-.
最后找到一个比较切合的:说是需要设置http代理具体可以参考这篇(http://www.51testing.com/html/18/631118-859141.html),或许我没有没配置对,也没解决我的的问题。。
接近于奔溃的边缘。。。。。。。。。。我开始怀疑是不是jdk ,maven版本问题!额 !从官网下载较低版本结果还是不能解决问题看来不是版本问题!
=============================分割线===========================================
结局:1.重新安装了系统(仅仅格式化C盘)PS:原谅我这种很笨的办法,但他确实是有效的。。。。
2.下载maven 配置环境变量(配置完jdk不要急着导入项目 先在控制台安mvn -v 查看环境变量是否配置正确 2.输入mvn help:system 看能否正常下载maven一些基本的依赖包。如果可以那就基本没问题了。如果失败。。解决不了果断重装系统吧!)
3.再导入项目,不出意外 没啥问题。
PS:国外仓库下载贼慢 可以配置阿里云maven镜像,我试了一下谈不上秒传大概3分钟左右吧!
部署步骤:1.打开settings.xml加入
1 2 3 4 5 6 7 8 9 10 11 |
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> |
如果在项目中还需根据情况要配置pom.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<pluginRepositories> <pluginRepository> <id>public</id> <name>aliyun nexus</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> </pluginRepositories> |