前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Could not find artifact org.springframework.cloud报错

Could not find artifact org.springframework.cloud报错

作者头像
多凡
发布2019-11-28 22:40:00
11.3K0
发布2019-11-28 22:40:00
举报
文章被收录于专栏:sringbootsringboot

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/weixin_44580977/article/details/103228179

Could not find artifact org.springframework.cloud:spring-cloud-netflix-eureka-server报错

今天项目导入了一个旧项目继续做,不知道maven改了哪里一直报上面这个错, 说无法解析zuul,server client, 后来找到解决方案了 在下面这个地方添加版本好,可以完成依赖解析。

在这里插入图片描述
在这里插入图片描述

我就想为什么之前可以解析依赖呢? 于是我看了下下面父项目的cloud依赖

在这里插入图片描述
在这里插入图片描述

终于发现了 依赖管理这里应该指定 scope

在这里插入图片描述
在这里插入图片描述

然后我就复习了一遍maven项目管理

依赖的Scope
代码语言:javascript
复制
scope定义了类包在项目的使用阶段。项目阶段包括: 编译,运行,测试和发布。
分类说明
  • compile 默认scope为compile,表示为当前依赖参与项目的编译、测试和运行阶段,属于强依赖。打包之时,会达到包里去。
  • test 该依赖仅仅参与测试相关的内容,包括测试用例的编译和执行,比如定性的Junit。
  • runtime 依赖仅参与运行周期中的使用。一般这种类库都是接口与实现相分离的类库,比如JDBC类库,在编译之时仅依赖相关的接口,在具体的运行之时,才需要具体的mysql、oracle等等数据的驱动程序。 此类的驱动都是为runtime的类库。
  • provided 该依赖在打包过程中,不需要打进去,这个由运行的环境来提供,比如tomcat或者基础类库等等,事实上,该依赖可以参与编译、测试和运行等周期,与compile等同。区别在于打包阶段进行了exclude操作。
  • system 使用上与provided相同,不同之处在于该依赖不从maven仓库中提取,而是从本地文件系统中提取,其会参照systemPath的属性进行提取依赖。
  • import 这个是maven2.0.9版本后出的属性,import只能在dependencyManagement的中使用,能解决maven单继承问题,import依赖关系实际上并不参与限制依赖关系的传递性。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-11-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 依赖的Scope
  • 分类说明
相关产品与服务
项目管理
CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档