解决IDEA springboot”spring-boot-maven-plugin”报红问题

首先,这个报红问题通常是由于IntelliJ IDEA的缓存导致的,因此我们可以尝试清除缓存解决这个问题。

步骤如下:

  1. 在IntelliJ IDEA中打开你的项目,进入Maven Projects的面板。
  2. 找到被报红的项目,展开该项目的"Plugins"节点。
  3. 找到“spring-boot-maven-plugin”这个插件,右键选择“clean”,然后再右键选择“install”。
  4. 等待该插件重新下载完毕,并成功安装到本地仓库。
  5. 关闭IDEA,删除项目中的target文件夹。
  6. 重新打开IDEA,重新加载该项目,看看报红问题是否已经解决。

如果以上方法还不能解决问题,我们可以尝试修改这个插件的版本号。

步骤如下:

  1. 在IntelliJ IDEA中打开你的项目,进入Maven Projects的面板。
  2. 找到被报红的项目,展开该项目的“Lifecycle”节点。
  3. 找到“clean”和“install”两个命令,依次双击运行。
  4. 等待该插件重新下载完毕,并成功安装到本地仓库。
  5. 在pom.xml文件中找到"spring-boot-maven-plugin"这个插件,并修改它的版本号。
  6. 保存并关闭pom.xml文件。
  7. 关闭IDEA,删除项目中的target文件夹。
  8. 重新打开IDEA,重新加载该项目,看看报红问题是否已经解决。

以下是两个问题报错和解决过程示例:

问题1:无法加载主类

解决方法:

1、在此处添加您的Main类、程序入口类

<build>
 <plugins>
  <plugin>
   <groupId>org.springframework.boot</groupId >
   <artifactId>spring-boot-maven-plugin</artifactId >
   <version>2.5.4</version>
   <configuration>
    <mainClass>com.example.demo.DemoApplication </mainClass>
   </configuration>
  </plugin>
 </plugins>
</build>

2、重新打包构建maven项目

3、运行项目

问题2:Could not find goal 'repackage' in plugin org.springframework.boot:spring-boot-maven-plugin:2.0.4.RELEASE

解决方法:

1、修改Maven配置,改变镜像源为阿里镜像

2、检查Maven仓库是否缺少jar包,缺少则手动下载

3、清除Maven仓库中的spring-boot-maven-plugin插件和以它为依赖的插件,以及对应项目的依赖

4、重新安装依赖,重新构建项目

5、重新运行项目

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:解决IDEA springboot”spring-boot-maven-plugin”报红问题 - Python技术站

(0)
上一篇 2023年5月19日
下一篇 2023年5月19日

相关文章

  • SpringBoot自动配置原理分析

    Spring Boot自动配置原理分析 Spring Boot是一个流行的Java框架,可以帮助开发人员快速构建和部署应用程序。其中最重要的特性之一是自动配置,它可以根据应用程序的依赖关系自动配置应用程序。在本文中,我们将详细讲解Spring Boot自动配置的原理和实现方式。 自动配置原理 Spring Boot的自动配置原理基于Spring框架的条件注解…

    Java 2023年5月15日
    00
  • Springmvc 4.x利用@ResponseBody返回Json数据的方法

    以下是关于“SpringMVC 4.x利用@ResponseBody返回JSON数据的方法”的完整攻略,其中包含两个示例。 SpringMVC 4.x利用@ResponseBody返回JSON数据的方法 在SpringMVC 4.x中,我们可以使用@ResponseBody注解将Java对象转换为JSON格式的数据,并将其返回给客户端。本文将介绍两个示例,包…

    Java 2023年5月16日
    00
  • Java 用两个线程交替打印数字和字母

    实现Java用两个线程交替打印数字和字母的方法,有很多种。下面给出两种简单明了的方法。 方式一: 使用synchronized关键字 首先,我们定义一个共享的线程类,需要一个计数用的整数类型变量、一个布尔类型的打印数字的标记、线程的名称及一个打印方法。 public class ShareThread { private int count = 1; pri…

    Java 2023年5月26日
    00
  • Java比较器实现方法项目案例

    我来为您介绍如何实现Java比较器的方法。具体攻略请见下文: Java比较器实现方法项目案例 什么是Java比较器 Java中的比较器是一种用于比较两个对象的工具,它可以定制比较规则,让对象按照特定的顺序进行排序。比较器主要使用在集合框架中,例如TreeSet和TreeMap等需要元素进行排序的类。 在Java中,比较器主要有两种实现方式:一种是实现Comp…

    Java 2023年5月19日
    00
  • 如何在Android studio导入jdk9及以上版本中依赖包,如’rt.jar’,’ dt.jar’等

    1、如何获取jdk9及以上版本中依赖包,如’rt.jar’,’ dt.jar’等 ​ 在jdk9及后续版本中,jdk开始使用模块化规则,实现更好的封装和定义良好的接口,近一步加强了java的自由度,开发者可以定制化SDK ​ 包括rt.jar在内的依赖均已移除,以模块化形式更高效的存诸在 JAVA_HOME/jmods目录下 ​ 如果需要可以用命令进行抽取,…

    Java 2023年4月25日
    00
  • Spring Boot+Jpa多数据源配置的完整步骤

    下面是Spring Boot+Jpa多数据源配置的完整攻略: 配置文件 首先需要在application.properties 或者 application.yml 配置文件中进行多数据源的配置。示例如下: # 数据源 1 spring.datasource.first.url=jdbc:mysql://localhost:3306/first_databa…

    Java 2023年5月20日
    00
  • 轻松理解Java面试和开发中的IoC(控制反转)

    Java面试和开发中的IoC(控制反转) IoC指的是控制反转,实际上是一种设计模式,它的作用是降低程序之间的耦合性,从而提高代码的可重用性和可维护性。 什么是IoC? 在传统的开发方式中,程序之间的耦合度很高,因为它们都知道彼此的实现细节。例如,一个类需要使用另一个类的实例,通常是通过构造函数或属性设置的方式来完成的。 在IoC中,程序不再主动创建和维护对…

    Java 2023年5月24日
    00
  • Tomcat Cannot assign requested address: JVM_Bind 非端口占用冲突

    当运行Tomcat时,可能会出现以下错误: java.net.BindException: Cannot assign requested address: JVM_Bind 这个错误通常意味着Tomcat无法将其绑定到特定的IP地址和端口。以下是可能导致这个错误的几种原因,以及如何解决它们。 原因1: 该端口已被占用 此错误可能是因为要绑定的端口已经被其他…

    Java 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部