Maven项目打包错误 org/springframework/boot/maven/RepackageMojo has been compiled by a more recent version

这篇具有很好参考价值的文章主要介绍了Maven项目打包错误 org/springframework/boot/maven/RepackageMojo has been compiled by a more recent version。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Maven项目打包错误 org/springframework/boot/maven/RepackageMojo has been compiled by a more recent version of the Java

具体出错原因请看原因分析

项目场景:

项目中执行clean,再执行install时报错,错误如下

org/springframework/boot/maven/RepackageMojo has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0
————————————————————————————————————————————

问题描述

org/springframework/boot/maven/RepackageMojo是由较新版本的Java Runtime(类文件版本61.0)编译的,该版本的Java运行时只能识别52.0以下的类文件版本
————————————————————————————————————————————

原因分析:

通过对应表可知,这个文件是由java 17版本编译的,而现在系统中只能识别java 8以下的版本,java版本不一致导致打包失败,需要在出错的模块的打包插件中设置一个版本就好了

java对应表

49 = Java 5
50 = Java 6
51 = Java 7
52 = Java 8
53 = Java 9
54 = Java 10
55 = Java 11
56 = Java 12
57 = Java 13
58 = Java 14

org/springframework/boot/maven/repackagemojo has been compiled by a more rec,maven,java
上面是出错的截图,有两个地方需要确认

下面那个可以看到是哪个模块出现的问题上面那个可以看到,打包插件中spring-boot的版本是未知的,这就导致引用最新的版本,造成不一致的问题
————————————————————————————————————————————

解决方案:

找到出错模块的pom文件,设置一下打包插件的版本,和其他模块保持一下,重新刷新一下maven,再次打包就可以了

org/springframework/boot/maven/repackagemojo has been compiled by a more rec,maven,java

总结:

因为之前有些模块的打包插件的版本也没有添加是可以正常使用的,但是今天突然不行了,后来发现spring boot 3.0版最近正式发布了,3.0版是基于java 17 的,不指定的话,默认引用最新的导致这种问题的发生,所以大家做的时候,所有模块的打包插件的版本一定要指定一下,避免出现这种问题,当然这个版本号最好在总的pom文件中定义一下,子模块中直接引用就可以了,不用在每个子模块中一一定义了
————————————————
版权声明:本文为CSDN博主「linab112」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_72167535/article/details/128035836文章来源地址https://www.toymoban.com/news/detail-839892.html

到了这里,关于Maven项目打包错误 org/springframework/boot/maven/RepackageMojo has been compiled by a more recent version的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 已解决org.springframework.boot:spring-boot-maven-plugin:

    已解决org.springframework.boot:spring-boot-maven-plugin: org.springframework.boot:spring-boot-maven-plugin: org.springframework.boot:spring-boot-maven-plugin 是 Spring Boot 提供的一个 Maven 插件,它用于将 Spring Boot 应用打包成可执行的 JAR 文件或者 WAR 文件。 下滑查看解决方法 该插件提供了许多功能,如将依赖

    2024年02月08日
    浏览(50)
  • 找不到插件 ‘org.springframework.boot:spring-boot-maven-plugin:‘问题

    出现pom文件找不到插件 ‘org.springframework.boot:spring-boot-maven-plugin:‘问题, 可能是因为版本没有绑定好,去一级父类依赖找对应的插件版本,在pom文件中加上。 把父类的version加到pom中   出现这个说明已经绑定好了,删除版本也可以    

    2024年02月07日
    浏览(53)
  • Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found

    Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found pom.xml 文件的配置情况,如下所示: Maven仓库中存在多个版本的 spring-boot-maven-plugin 包,如下所示: 无法识别使用哪个版本的 spring-boot-maven-plugin 包。 方案1:使用 version 标签添加 版本号 ,如下所示。 方案2:使用 plugi

    2024年02月01日
    浏览(62)
  • bug1-找不到插件 ‘org.springframework.boot:spring-boot-maven-plugin:‘

    项目无缘无故出现此问题,在该位置加上版本号后解决。 步骤1:点击groudid进入spring-boot-maven-plugin-2.4.1.pom 步骤2:在spring-boot-maven-plugin-2.4.1.pom文件中找到报错的spring-boot-maven-plugin 步骤3:可以找到对应的版本号,将此版本号,添加到报错的位置。 步骤4:刷新maven,解决此问题。

    2024年02月16日
    浏览(55)
  • 成功解决 Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found

    File - Invalidate Caches 先看自己当前的版本号 首先打开 pom.xml 文件进行查看 Ctrl+F搜索 spring-boot-starter-parent 找到 artifactIdspring-boot-starter-parent/artifactId 这一行。 下面一行就是版本号。 拿我的举例: 复制 version版本号/version 然后修改 将上面查找到的版本号粘贴到报错的那一行下面

    2024年02月12日
    浏览(54)
  • Cannot resolve plugin org.springframework.boot:spring-boot-maven-plugin: 解决办法

    方法一 可能是你的镜像源的问题,查看你的maven安装目录下的 conf/setting.xml 的镜像源是否是国外地址还是说国内的一些镜像地址,国内的话下载会稳定点,如果不是国内的,请改成: 方法二 查看你的pom.xml文件里的spring-boot-maven-plugin部分是否有版本号,如果没有请加上: 方法

    2024年01月21日
    浏览(66)
  • Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found的解决方法

    出现这个报错通常是因为 Maven 无法找到相应的 Spring Boot Maven 插件。要解决这个问题,可以尝试以下几种方法: 检查  pom.xml  文件中是否正确配置了 Spring Boot Maven 插件。确保以下内容存在,并且版本号是有效的: 确保  groupId 、 artifactId  和  version  的值与你使用的 Spring

    2024年03月27日
    浏览(68)
  • 解决Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found的问题

    在一个风和日丽的下午,我跟着B站一个Up主敲一个SpringBoot+VUE项目,敲着代码听着歌,在使用Maven下载相关包时,突然就报错啦!(自己的已经解决了,当时没截图,只能用一下别人的图了): 代码如下: 那问题发生了能怎么办呢?百度呗!毕竟面向百度编程时一个好习惯!

    2024年02月16日
    浏览(59)
  • Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found的解决办法

     pom.xml文件中出现这样的依赖报错 解决办法如下: 1、找到这个 spring-boot-starter-parent 依赖 2、将其版本复制到 spring-boot-maven-plugin 下面      

    2024年02月15日
    浏览(55)
  • 【bug日记】报错“Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found”(通过google终于解决)

    Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found 看了网上十几篇的回答,大部分都是通过File-Invalidate Caches和增加version版本号解决的, 而我尝试了以上两种方法都无法解决!!! 最后通过google搜索相关解决方案,在评论中看到了一个解决方法 按照该方法后,成功解决

    2024年01月24日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包