maven仓库找不到nacos和openfeign

刚学到spring cloud 有父级依赖不输入所以没加版本号,结果在maven仓库找不到nacos和openfeign

img

clean然后重现编译试试呢

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 请看👉 :使用nacos作为注册中心来搭建spring-cloud-openfeign的简单demo
  • 除此之外, 这篇博客: Spring Cloud 微服务搭建 使用Maven中的 (3). nacos注册中心服务发现 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    # nacos注册中心地址
    spring.cloud.nacos.discovery.server-addr=192.168.100.130:8848
    # 使用的命名空间
    spring.cloud.nacos.discovery.namespace=SpringCPQuestion
    # 发现服务
    spring.cloud.nacos.discovery.service=${spring.application.name}
    # 分组
    spring.cloud.nacos.group=DEFAULT_GROUP
    
  • 以下回答来自chatgpt:

    在Maven仓库找不到nacos和openfeign的正确版本,可以考虑以下几个解决方案:

    1. 确认版本号是否正确 在pom.xml文件内添加nacos和openfeign的依赖,需要指定具体的版本号,在Maven仓库中找不到是因为version版本号错误或者不存在导致的。可以去官方网站上查看最新版本,并在pom.xml文件里进行相应的修改。

    2. 检查是否配置Maven中央仓库镜像 Maven会从中央仓库镜像下载依赖,因此需要检查是否正确配置了Maven中央仓库镜像。可以在Maven的settings.xml文件中配置中央仓库镜像。可以参考如下配置:

    <mirrors>
      <mirror>
        <id>alimaven</id>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        <mirrorOf>central</mirrorOf>
      </mirror>
    </mirrors>
    
    1. 在settings.xml文件中添加nacos和openfeign的Repository 找不到nacos和openfeign的版本,可以添加相应的Repository来解决。可以在settings.xml文件中加入如下配置:
    <repositories>
       <repository>
          <id>spring-releases</id>
          <url>https://repo.spring.io/release</url>
       </repository>
       <repository>
         <id>alibaba-maven-snapshot</id>
         <url>https://maven.aliyun.com/repository/alibaba-snapshot/</url>
      </repository>
    </repositories>
    
    1. 手动下载并安装依赖 如果仍然找不到nacos和openfeign的版本,参照对应版本在Maven仓库手动下载相应的依赖包,再通过mvn install命令安装到本地仓库。

    如果以上方法解决不了你的问题,可以考虑升级Maven版本或者其他方法。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

我这 spring boot 2.7.9 没有问题

img