1. 首页
  2. 软件开发
  3. JAVA
  4. spring-cloud-starter-alibaba-nacos-discovery在maven中找不到的问题以及解决方法

spring-cloud-starter-alibaba-nacos-discovery在maven中找不到的问题以及解决方法

  • 发布于 2024-08-14
  • 0 次阅读

本文由 简悦 SimpRead 转码, 原文地址 blog.csdn.net

<dependency>
     <groupId>com.alibaba.cloud</groupId>
     <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
 </dependency>

项目中 pom.xml 直接用这个 maven 会报
Could not find artifact com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:pom:unknown in aliyun-public (https://maven.aliyun.com/repository/public)

试了几种方法包括:

  1. 指定版本为 1.4.1
  2. 在. m2/settings.xml 里添加新的阿里云源
  3. Invalid cache 重启
  4. maven clean

发现都没用。最终解决方法是在 pom 的 dependencyManagement 添加

<dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>${spring-cloud.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>${spring-cloud-alibaba.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

${spring-cloud-alibaba.version} 要根据对应的 springboot 版本来选。详见 springcloud alibaba 版本说明