Spring-Boot中父依赖或 spring-boot-maven-plugin报红处理办法

Spring Boot的基础使用和< artifactId>spring-boot-maven-plugin</ artifactId>爆红的处理 独立的运行Spring项目:Spring Boot 可以jar包形式独立运行,运行一个Spring Boot项目只需要通过java -jar xx.jar来运行内嵌servlet容器:Spring Boot 可以选择内嵌Tomcat、jetty或者Undertow,这样我们无须以war包形式部署项目。提供starter简化Maven配置:spring提供了一系列的start pom来简化Maven的依赖加载,列如,当你使用了spring-boot-starter-web,会自动加入依赖包。 阅读详情

 <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>***spring-boot-maven-plugin***</artifactId>
                <configuration>
                    <excludes>
                        <exclude>
                            <groupId>org.projectlombok</groupId>
                            <artifactId>lombok</artifactId>
                        </exclude>
                    </excludes>
                </configuration>
            </plugin>
        </plugins>

spring-boot-maven-plugin
报错,总结尝试解决,有以下几个解决方案。
1.如果,导入的是别人的项目,则核对并重现配置Maven项
正常情况下,重新解析和加载依赖,请注意一定保证联网OK。
这里,一般是pom.xml 中project 标签处报红。说明没有依赖jar库文件。如果能确定maven仓库有所需依赖,可以考虑不联网。
如果是自己创建的项目,并且已经配置Maven项,就可以跳过这一步。

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

2.检查这个插件是否安装 lombok,如哦已安装,则跳过这一步。

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

在这里插入图片描述
小编的Install项中已有lombok,说明已经安装过了。
未安装,则需要安装。这个安装,亦简亦繁,主要很多同学的搜索不到。就要想其他办法了。
其中一个办法就是去
https://plugins.jetbrains.com/
下载到本地,自行安装
在这里插入图片描述Install Plugin from Disk
从本地磁盘安装插件

或者,对Http Proxy Settings 做一定的配置
URL:
http://plugins.jetbrains.com
在这里插入图片描述在这里插入图片描述一直转圈,就很无语。所谓条条大路通罗马,及时换一种方法解决了问题,不必非要去撞南墙不回头,这何尝不是一种修行呢。

3.根据groupId ,此处即是Maven仓库maven repository中本地层级的文件夹
找到对应的spring-boot-maven-plugin补上版本号。这个版本号,根据父依赖,版本号可以同级版本,也可以比父依赖版本低。
ye

在这里插入图片描述

org.springframework.boot spring-boot-maven-plugin ***2.5.6*** org.projectlombok lombok

4.去本地maven repository 仓库找【groupId 】org.springframework.boot下的【artifactId】 spring-boot-maven-plugin。结果发现空空如也。也就是没有这个插件依赖jar库文件,自然无法补版本号了。
那么,就赶紧复制artifactId 中的
spring-boot-maven-plugin
小编在后面也为大家准备一些该插建的依赖
去联网在线找到
https://mvnrepository.com/

在这里插入图片描述
在这里插入图片描述
这里呢,准备几个版本。根据父依赖版本号。
自选其一。粘贴到 pom.xml
标签
中 ,并下载。最后这个项目应该就OK了。然后,这个依赖也可以删调,注掉,保留,就随你自己的意思了。
顺便说一下,网上说添加版本号,是因为,IDEA本身的自带的版本号,低于项目版本,所以不会解析并下载插件,项目版本又是父依赖的版本决定的。所以合理选择父依赖的版本也挺重要,并不是说最高版本,一定最好。

<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-maven-plugin -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <version>2.6.0</version>
</dependency>

<!--  2.5 .x的最后一个版本 -->
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-maven-plugin -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <version>2.5.7</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-maven-plugin -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <version>2.5.6</version>
</dependency>
<!--  2.4 .x的最后一个版本 -->
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-maven-plugin -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <version>2.5.3</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-maven-plugin -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <version>2.4.13</version>
</dependency>

5.父依赖若是报错爆红,也可以尝试采用4的 办法解决。

若是本文,有帮助到你,请收藏+关注,一键三连,这是对小编最大的鼓励。

文系原创,转载,请附上转载地址,谢谢。

springboot搭建聚合工程 ** springboot搭建聚合工程 ** ** 全局提示: 1.把除了父工程的pom文件中的所有插件全部注释或者删除掉 <!--<build>--> <!--<plugins>--> <!--<plugin>--> <!--<groupI... 阅读详情

相关推荐

spring-boot-maven-plugin的使用

起源:做springboot项目的时候spring-boot-maven-plugin插件爆红,查了相关资料,了解的问题不大,在依赖底部加一个版本号就可以了。正好通过这个问题进一步了解一下spring-boot-maven-plugin。以前只知道项目做完以后可以clean,package生成对应的jar包。现在进一步了解了spring-boot-maven-plugin的作用。

qq_64497094的博客 1702

解决:spring-boot-maven-plugin报红

从Spring boot官网创建的项目加载maven后spring-boot-maven-plugin报红,解决方案如下。然后在spring-boot-maven-plugin下面添加你的版本即可。在pom文件最顶端找到自己的spring boot版本。这里看到版本是 2.7.9-SNAPSHOT。原本创建完后只有两行未包括版本,添加对应版本即可。

m0_61815300的博客 2209

IDEA结合spring-boot-maven-plugin如何打jar包

       工程采用IDEA作为开发工具,通过spring-boot-maven-plugin插件进行打包。在与工程相应的pom.xml文件添加了该插件之后,当运行“mvn package”进行打包时,会打包成一个可以直接运行的 jar文件,使用“java -jar”命令就可以直接运行。添加的插件如下图1所示。图1      在操作打包之前,请确保IDEA导入的工程无误,且MAVEN库也同步更新...

qq_41823385的博客 1万+

pom.xml文件中spring-boot-maven-plugin爆红的原因

注意:Spring Boot Maven插件是一个必须的插件,用于将Spring Boot应用程序打包成可执行的jar或war文件,因此请确保添加了该插件,并选择相应的版本。可能是你的项目中使用的 Spring Boot 版本与配置的插件版本不匹配。将Spring Boot Maven插件的版本号添加到您的Maven构建配置文件(pom.xml)中的<plugins>块中。Plugin Management部分列出了不同版本的Spring Boot Maven插件及其相应的Maven坐标。

double222222的博客 2475

Spring Boot Maven插件打包失败:主类找不到与依赖解析问题全解析

在Java应用开发中,Maven作为主流的项目构建和依赖管理工具,其插件机制是实现自动化构建流程的核心。spring-boot-maven-plugin是Spring Boot框架的官方Maven插件,其核心原理是在Maven的package阶段执行repackage目标,将项目编译输出与所有依赖库合并打包成一个可独立运行的Fat JAR(或称Uber JAR)。这项技术的核心价值在于简化了微服务或单体应用的部署流程,实现了“一次构建,处处运行”。在实际的工程实践中,尤其是在持续集成(CI/CD)流水线中,

weixin_30561425的博客 473

Spring Boot项目Maven打包实战:从依赖缺失到可执行胖Jar

在Java应用开发中,依赖管理是构建可部署应用的核心环节。Maven作为主流构建工具,其默认打包机制仅包含项目自身编译产物,导致部署时频繁出现ClassNotFoundException等依赖缺失问题。Spring Boot通过spring-boot-maven-plugin创新性地引入可执行胖Jar(Fat Jar)解决方案,将项目代码与所有第三方依赖整合为单一可执行文件,极大简化了部署流程。这种自包含的打包方式不仅解决了环境依赖问题,更为持续集成和容器化部署奠定了坚实基础。本文聚焦Spring Boot

weixin_30385925的博客 279

Spring-boot-maven-plunge 爆红的解决方案

spring-boot-maven-plugin 是 Spring Boot 项目中常用的 Maven 插件,它提供了很多有用的功能,比如将应用打包成可执行的 JAR 或 WAR 文件,以及内置了 Tomcat、Jetty 或 Undertow 容器来运行 Spring Boot 应用。然而,在使用这个插件时,有时开发者可能会遇到 “spring-boot-maven-plugin 爆红”(即出现红色错误提示)的问题。

2301_79779756的博客 3801

spring-boot-maven-plugin报红的解决办法

在springboot创建的时候,会遇到在pom.xml文件里面的spring-boot-maven-plugin这个依赖爆红没有导进去。粘贴到spring-boot-maven-plugin下面去继承父工程的版本号,然后点击右上角刷新maven就好了。在pom.xml文件找到父工程的版本号,然后复制过去让报红的那个依赖去继承。因为在maven的阿里云仓库里面没有找到这个依赖。二、出现这个问题的原因。

快乐学习 1万+

spring-boot-maven-plugin插件详解

-使用的插件列表。-->--plugin元素包含描述插件所需要的信息。-->--插件在仓库里的group ID -->--插件在仓库里的artifact ID -->--被使用的插件的版本(或版本范围) -->--是否从该插件下载Maven扩展(例如打包和类型处理器),由于性能原因,只有在真需要下载时,该元素才被设置成enabled。-->--在构建生命周期中执行一组目标的配置。每个目标可能有不同的配置。-->

tian830937的专栏 2万+

surfer10与Arcgis10.3 完美生成等值线和等值面方法

surfer10 与Arcgis10.3生成等值线和等值面的步骤如下: 1.准备surfer用的Book1.dat文件,格式如下: "x" "y" "z" 116.471992 40.809975 232 116.335556 40.700542 1235 116.541626 40.713333 214 116.73349 40.798607 566 2.在surfer中,选择Gr

哈里·雪利博客 1万+

华为数通---配置风暴控制案例

风暴控制可以通过阻塞报文或关闭端口来阻断广播、未知组播和未知单播报文的流量。

2301_77081516的博客 1627

Spring Boot的Maven插件 spring-boot-maven-plugin

2. 1.通过io创建一个简单的项目21​​​​​​​2.1.t​​​​​​​2​​​​​​​1​​​​​​​spring-boot-maven-plugin插件的作用 - 贾树丙 - 博客园 @RestController public class DemoController { @GetMapping(value = "/demo") public String demo(){ return "Hello World"; } } <build&

北辰 1万+

手把手教你用RTL8306MB搭建小型网络交换机:从原理到实战

本文详细介绍了如何使用RTL8306MB交换芯片从零搭建小型网络交换机的全过程。内容涵盖芯片原理分析、核心硬件电路设计(包括电源、时钟、RMII接口连接要点)、驱动开发与SMI通信实现,以及从物理链路到交换功能的系统调试实战。重点解析了将MAC5配置为RMII PHY模式与CPU对接的关键步骤和常见错误,帮助嵌入式开发者深入理解网络交换原理并完成实践。

weixin_29274969的博客 193

Spring Boot spring-boot-maven-plugin 参数配置详解

1. Spring Boot Maven plugin的5个Goals spring-boot:repackage,默认goal。在mvn package之后,再次打包可执行的jar/war,同时保留mvn package生成的jar/war为.origin;重新打包存在的jar或者war包从而使他们可以在命令行使用jar -jar来执行,使用layout=NONE也可以简单的打包有嵌套依赖的jar(没有主类,所以无法执行);它可以替代常规的构件或者连接到构建生命周期并有独立的分级。 spring-boot

tian830937的专栏 3万+

不用U盘也能装Ubuntu?手把手教你用EasyUEFI搞定双系统(附企业版资源)

本文详细介绍了无需U盘即可安装Ubuntu双系统的方法。通过使用EasyUEFI工具,在Windows环境下创建虚拟启动分区并配置UEFI引导,即可直接从硬盘启动Ubuntu安装程序。该方法特别适合开发者或技术爱好者快速搭建Linux开发环境,操作安全便捷,无需额外物理介质。

weixin_29215391的博客 287

5G NR 双连接与载波聚合:PCell、SCell、PScell、SpCell 角色全解析

本文全面解析了5G NR中双连接与载波聚合技术的关键概念,详细介绍了PCell、SCell、PScell和SpCell的角色与功能。通过实际案例和配置示例,帮助读者理解这些小区在提升网络覆盖和速率方面的作用,以及在实际组网中的优化策略。

weixin_33220360的博客 376

maven-compiler-plugin和spring-boot-maven-plugin的区别

出现“程序包不存在”的问题是因为某些依赖引用了已被移除的内部 API。更严格地暴露了这些问题,而可能暂时掩盖了它们。建议优先升级相关依赖或引入替代库,以确保项目的兼容性和稳定性。特性主要功能编译 Java 源代码构建和打包 Spring Boot 应用适用范围所有 Maven 项目仅限 Spring Boot 项目核心任务编译源代码和测试代码打包可执行文件、运行应用配置复杂度简单,通常只设置 JDK 版本较复杂,涉及 Spring Boot 配置如果用户需要同时使用两者,通常会在同一个。

洛阳泰山的博客 1877

华为FusionCompute之计算虚拟化

华为FusionCompute之虚拟化

jks212454的博客 2453

idea中maven导入依赖报红的解决办法

idea中maven导入依赖报红的解决办法 https://www.cnblogs.com/babystudy/p/13357748.html Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found:https://blog.csdn.net/qq_44855188/article/details/108826645

weixin_43442778的博客 1683

机器人全局路线规划导读

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对全局路线规划导读做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。

qq_35635374的博客 1504

【72】【OpenCV C++ & C#】 将cv::Mat 图像转换成imgINFO 传给c#在winform上显示,OpenCV C++如何将处理后的图像传给C#呢? 如何获取图像信息呢?

本文介绍了通过OpenCV C++处理图像后传递给C#的方法。首先定义了一个结构体imgINFO存储图像信息(数据指针、宽高、通道数等),然后通过getImgInfo函数将cv::Mat转换为该结构体。文章特别指出当图像宽度不能被4整除时可能出现失真问题,并给出了两种解决方案:调整输入图像或创建新的对齐图像。此外还解释了img.step和img.cols*img.elemSize()的关系,说明它们在大多数情况下是相等的。最后提到需要通过DLL将结构体传递给C#(具体方法参见其他文章)。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 697

基于spring-boot-maven-plugin插件打包lib文件外置,layout模式为ZIP模式

本篇文章为自己亲自实践所得,项目是基于 spring boot 的多模块 Maven 项目, 依赖错综复杂。参考网上千篇一律的复制文章躺了不少坑。 整体感觉下来,Maven就是一把利剑,理解的到位,能化腐朽为神奇,基础不牢,费心费神。为了减小本文篇幅,基础知识一定要参考apache maven 官网学习

monkeyhi的博客 7582

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Spring Boot多模块打包进阶:剖析spring-boot-maven-plugin的依赖陷阱与双包策略

本文深入解析Spring Boot多模块项目中spring-boot-maven-plugin的依赖陷阱与双包策略。通过分析repackage机制导致的"Package does not exist"问题,提出使用classifier属性生成可执行jar与可依赖jar的解决方案,并分享多模块项目的最佳实践与配置建议,帮助开发者高效管理复杂项目结构。

weixin_34269583的博客 349

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

springboot打包spring-boot-maven-plugin和maven-shade-plugin获取路径区别

1.spring-boot-maven-plugin打包插件 <build> <finalName>user-springboot</finalName> <plugins> <plugin> <groupId>org.springfram...

huiyanshizhen21的博客 6683

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

maven-jar-plugin与spring-boot-maven-plugin区别

Maven-jar-plugin和spring-boot-maven-plugin是两种不同的Maven打包插件。前者是Maven内置插件,生成"瘦JAR"(仅含项目自身编译产物),适用于普通Java项目或需作为依赖的情况;后者是SpringBoot专属插件,生成"胖JAR"(包含所有依赖),可直接运行,专为SpringBoot项目部署设计。主要区别在于输出JAR类型、运行能力及适用场景,配置方式也各有特点。

风流倜傥唐伯虎的博客 2815
下一篇: Maven项目右边依赖好多红色波浪线处理办法
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值