Failed to read artifact descriptor for org.springframework.cloud:spring-cloud-starter-zuul:jar:1.3.1_苍鹰蛟龙的博客-程序员秘密

技术标签: 分布式/SpringCloud  Zuul  分布式  

在搭建分布式系统,建一个Zull微服务时,集成Zuul,在pom文件导入Zuul的依赖时,一直报错:

Failed to read artifact descriptor for org.springframework.cloud:spring-cloud-starter-zuul:jar:1.3.1.RELEASE

网上逛了很久,没有找到能解决的办法,自己死磕了很久,最终完美解决。

问题:

在pom文件中导入Zull的依赖如下:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <!--在microservice-parent已经导入了spring clould-->
  <parent>
    <groupId>com.lzj.springcloud</groupId>
    <artifactId>microservice-parent</artifactId>
    <version>0.0.1-SNAPSHOT</version>
  </parent>
  <artifactId>microservice-zull</artifactId>

    <dependencies>
        <!-- zuul路由网关 -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-zuul</artifactId>
        </dependency>
        <!-- 热部署插件 -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>springloaded</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
        </dependency>
    </dependencies>

</project>

编译一直不通过,报Failed to read artifact descriptor for org.springframework.cloud:spring-cloud-starter-zuul:jar:1.3.1的错误。

解决问题:

研究了一番,发现Zuul依赖于Eureaka,那么继续导入Eureka的依赖

    <dependencies>
        <!-- zuul路由网关 -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-zuul</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-eureka</artifactId>
        </dependency>
        <!-- 热部署插件 -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>springloaded</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
        </dependency>
    </dependencies>

发现编译还是不通过,依然报Failed to read artifact descriptor for org.springframework.cloud:spring-cloud-starter-zuul:jar:1.3.1的错误。此时简直想吐,继续死磕。既然Zuul依赖Eureka,pom文件从上向下导入依赖时,那么当导入Zuul时,Eureka还没有导入进来,所以就一直报编译错误,那么把Eureka的依赖放在前面呢,如下:

    <dependencies>
        <!-- zuul路由网关 -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-eureka</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-zuul</artifactId>
        </dependency>
        <!-- 热部署插件 -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>springloaded</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
        </dependency>
    </dependencies>

发现问题解决,竟然编译通过了,推测导入Zuul时找不到Eureka的依赖导致的。当编译通过后,再把Zull的依赖放在Eureka的前面也不会报错了,因为maven已经装载了Eureka。
哈哈……

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u010502101/article/details/82532287

智能推荐

关于cocos2dx 使用BSDSocket 与 Mina框架通信的问题_cocos lua 连接mina框架_代码牛仔的博客-程序员秘密

1.搭建好环境后client端连接服务器正常,但是发送字符串却收不到。经测试发现字符数组要以/r/n/0结尾。(持续更新中)

使用tfidf加权的word2vec来计算文本向量_ws_nlp_的博客-程序员秘密

使用tfidf加权的word2vec来计算文本向量,可以用来计算文本相似度首先根据训练数据计算出word2vec和tfidf_model然后预测每句时,用tfidf_model计算每个词的tfidf再用每个词的word2vec与tfidf相乘,最后取平均得到文本向量这里面有个问题,希望会的同学能帮忙解答tfidf用到了文档频率,训练数据的文档频率可以获取。当预测每个文档时,其他的文档对tfidf模型不可见,那么是如何计算的呢,是用预测文档的tf与训练数据的idf相乘做计算嘛?...

基于 Open×××下的Lan2Lan_weixin_34253539的博客-程序员秘密

基于Open×××下的Lan2Lan基于Open×××下局域网到局域网概述配置Open×××2.0的第一步是建立一个PKI(publickeyinfrastructure公钥基础设施),PKI包括:服务端和每个客户端都有一个证书也称做公钥和私钥一个认证机构(CA)的证书和私钥,用来为每一个服务端和客户端颁发证书(signeachoftheserveran...

Windows内核编程实现拦截Xuetr程序_tiaotiaolong99234的博客-程序员秘密

Windows内核编程实现拦截Xuetr程序                                                     ----TTL  寒假的时候,开始学习windows内核编程,想走近windows的内部世界。由于微软对于windows并不开源,所以有些人开始质疑:学习windows内核有什么用?这不就是在瞎耽误工夫吗。当初被这个问题困扰的蹑手蹑脚,不

c语言高精度除法代码,高精度除法小数点位数_weixin_39897746的博客-程序员秘密

该楼层疑似违规已被系统折叠隐藏此楼查看此楼题目描述a/b。 a,b为integer范围内的整数。 求a/b的前n位小数商。输入a b n输出一行数字样例输入97 61 50样例输出1.59016393442622950819672131147540983606557377049180就是有些测试点过不了,大神们帮我看看,我有何遗漏的地方我的程序:考虑了小数点为0考虑了最后进位,包括进位后小数点后...

JVM的内存管理机制详解_jvm的内存管理简述_码农单克的博客-程序员秘密

一.为什么要学习内存管理?#Java与C++之间有一堵由内存动态分配和垃圾回收机制所围成的高墙,墙外面的人想进去,墙里面的人出不来对于Java程序员来说,JVM给我们提供了自动内存管理机制,不需要既当“皇帝”,又当“人民”,不需要人为地给每一个new操作写配对的delete/free代码,不容易出现内存泄漏和内存溢出问题。然而一旦出现内存泄漏和溢出方面的问题,如果不清楚JVM内存的内存管理机制,那么将很难定位与解决问题。而且,JVM的内存管理机制在面试中也是非常重要的考点之一。JVM 执行 Java

随便推点

C++ STL lower_bound upper_bound的用法以及cmp函数_c++stllower——boundcmp_AcmMissile的博客-程序员秘密

bool cmp(int a,int b){ return a<b;}int main(){ int a[]={0,1,2,2,3}; printf("%d\n",lower_bound(a,a+5,2,cmp)-a); printf("%d\n",upper_bound(a,a+5,2,cmp)-a); return 0 ;}该程序运行出来的是

linux禁止修 5在线阅读,linux – 如何在不重新编译内核的情况下禁用CentOS 5.3中的nf_conntrack内核模块..._小杨说电影的博客-程序员秘密

我正在运行CentOS 5.3,并希望禁用nf_conntrack模块以提高haproxy的网络性能.我正在使用一些简单的规则运行iptables.我真的不需要连接跟踪.我在Rackspace云服务器上运行,所以我无法运行自定义内核.我试过运行modprobe,但这不起作用.[[email protected] w1]$sudo modprobe -n -r nf_conntrackFATAL: Module ...

C++学习(39):static_cast dynamic_cast const_cast reinterpret_cast_static_cast<>,dynamic_cast<>,const_cast<>,reinterp_超级大洋葱806的博客-程序员秘密

示例代码:#include&lt;iostream&gt;using namespace std;class A{public: A() { a = 100; } virtual ~A()//虚函数,用于dynamic_cast { } int a;};class B :public A{public: B() { b = 200; } int b;};int main(){ // static_cast ,和C语言

前端框架Bootstrap/React/Vue_dany_zj_cn的博客-程序员秘密

学那个好呢,看着看着都好复杂Node.jsnpmwebpackgruntsassESlint还有数不清的扩展库 要好多时间去学啊

bboss启动应用程序帮助类_weixin_33847182的博客-程序员秘密

为什么80%的码农都做不了架构师?&gt;&gt;&gt; ...

[Android Studio错误]Emulator: failed to initialize HAX: Invalid argument_743664忙狗的博客-程序员秘密

问题描述:10:51    Executing tasks: [:app:assembleDebug]10:51    Emulator: Warning: Quick Boot / Snapshots not supported on this machine. A CPU with EPT + UG features is currently needed. We will addre...

推荐文章

热门文章

相关标签