柒贰贰 2024-04-28 11:19 采纳率: 50%
浏览 1

spring-boot-starter-parent

spring-boot-starter-parent

Non-resolvable parent POM for org.linlinjava:litemall:0.1.0: The following artifacts could not be resolved: org.springframework.boot:spring-boot-starter-parent:pom:2.1.5.RELEASE (present, but unavailable): Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.1.5.RELEASE from/to aliyun (https://maven.aliyun.com/nexus/content/repositories/central): Blocked mirror for repositories: [central (https://repo.maven.apache.org/maven2, default, releases)] and 'parent.relativePath' points at wrong local POM @ line 10, column 13

  • 写回答

6条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-28 11:19
    关注

    引自免费微信小程序:皆我百晓生

    看起来你遇到了一个Maven构建的问题,其中Spring Boot Starter Parent依赖项无法被正确解析。这通常是因为Maven无法从指定的仓库下载所需的依赖包,或者你的pom.xml文件中的配置有误。

    首先,确保你的网络连接正常,可以访问到阿里云的Maven中央仓库。如果你在企业内部网络,可能需要检查防火墙设置,确保能访问外部Maven仓库。

    接下来,让我们逐步解决这个问题:

    1. 检查你的pom.xml文件。确保它包含正确的<parent>标签,并且指向了正确的Spring Boot版本。下面是一个示例:
    <?xml version="1.0" encoding="UTF-8"?>
    <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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <groupId>org.linlinjava</groupId>
        <artifactId>litemall</artifactId>
        <version>0.1.0</version>
        <packaging>jar</packaging>
    
        <!-- 添加此行 -->
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.1.5.RELEASE</version>
        </parent>
    
        <!-- 其他依赖和插件在这里 -->
    
    </project>
    
    1. 确保你的Maven本地仓库没有缓存错误的依赖。你可以清空本地仓库(通常是~/.m2/repository),然后重新尝试构建项目。

    2. 更新你的Maven settings.xml文件,确保镜像源是可用的。打开~/.m2/settings.xml,并添加或更新阿里云的Maven镜像,如下所示:

    <settings>
        ...
        <mirrors>
            <mirror>
                <id>aliyun</id>
                <name>Aliyun Public Repository</name>
                <url>https://maven.aliyun.com/nexus/content/groups/public</url>
                <mirrorOf>*</mirrorOf>
            </mirror>
        </mirrors>
        ...
    </settings>
    
    1. 如果以上步骤都无法解决问题,可能是Spring Boot 2.1.5.RELEASE 版本的父依赖已经不再提供。在这种情况下,你需要升级到较新的Spring Boot版本,例如2.2.x或更高。根据最新的官方文档,Spring Boot 2.1.x系列已经进入了维护阶段,不建议长期使用。

    请按照上述步骤操作,如果还有问题,可能需要进一步查看详细的Maven日志输出,以便找出更具体的错误原因。如果问题依然存在,你可以提供更多关于项目结构、pom.xml内容以及你的Maven环境的信息,我会尽力提供更多的帮助。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月28日

悬赏问题

  • ¥30 电脑误删了手机的照片怎么恢复?
  • ¥15 (标签-python|关键词-char)
  • ¥15 python+selenium,在新增时弹出了一个输入框
  • ¥15 苹果验机结果的api接口哪里有??单次调用1毛钱及以下。
  • ¥20 学生成绩管理系统设计
  • ¥15 来一个cc穿盾脚本开发者
  • ¥15 CST2023安装报错
  • ¥15 使用diffusionbert生成文字 结果是PAD和UNK怎么办
  • ¥15 有人懂怎么做大模型的客服系统吗?卡住了卡住了
  • ¥20 firefly-rk3399上启动卡住了