程序包lombok不存在,纠正网上错误答案

这篇具有很好参考价值的文章主要介绍了程序包lombok不存在,纠正网上错误答案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

环境

Java:1.8+
idea:2021.1.2

前言

今天对一个新项目打包时,又报了这个错误:程序包lombok不存在;可是idea相关的配置检查了下是没有问题的。
网上百度查了一会,发现网上的答案错的有点离谱,如下:

程序包lombok不存在,纠正网上错误答案

我的的情况是,idea配置没有问题,网上错误的解决的办法要你勾选 maven -> Runner -> Delegate IDE build/run actions to Maven,千万别这么做。这样会导致main都是走mvn,或者说:勾选后,idea的所有的行为都用mvn执行。这肯定不行。

解决办法

我们要知道项目里引入lombok,就那么几步;

  1. 项目root中pom.xml引入lombok插件;
<dependencyManagement>
    <dependencies>
		<dependency>
		    <groupId>org.projectlombok</groupId>
		    <artifactId>lombok</artifactId>
		    <version>1.18.4</version>
		</dependency>
    </dependencies>
</dependencyManagement>
  1. 接着到具体module中再引入,比如util module
<dependencies>
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
    </dependency>
</dependencies>
  1. idea 勾选 Enable annotation processing

程序包lombok不存在,纠正网上错误答案

正常情况,这么几个步骤是没有问题的。

但是,如果你要打包的module是项目众多模块中的一个,那么就需要注意了:单独打包的那个module,一定要确保,引入了lombok。拿我上面的例子说,我上面lombok具体引入是的util module,但是打包是facade module,虽然facade module 依赖 util module,但是因为我们是要对facade module单独打包,所以还需要在facade module中再次引入lombok依赖。这样问题就解决了。文章来源地址https://www.toymoban.com/news/detail-429297.html

到了这里,关于程序包lombok不存在,纠正网上错误答案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【错误记录】串口不存在或者被其它程序占用 ( 卸载并重新安装驱动 )

    使用串口工具调试 设备的 串口 数据 , 打开串口时 , 提示 \\\" 串口不存在或者被其它程序占用 \\\" 报错信息 ; 问题大概是 360 给删除了驱动中的重要文件 ; 在安装驱动后 , 第一时间将该驱动的目录及相关文件设置为 信任文件 ; 出现上述问题 , 有两个解决方向 : 首先 , 确定该串口是

    2024年02月08日
    浏览(224)
  • IDEA常见错误:程序包org.apache.commons.xxx不存在

    具体错误: Could not transfer artifact org.apache.commons:commons-text:pom:1.1 from/to Nexus(Repository - Nexus Repository Manager) 原因: Nexus镜像源无法找到该程序包地址, 可更改镜像源及配置解决。 不修改会提示认证失败  

    2024年02月11日
    浏览(92)
  • SpringBoot 使用 Maven 打包提示“程序包xxx不存在,找不到符号”错误

    在SpringBoot多模块项目中,如果使用Maven进行包管理,有时候会提示“程序包xxx不存在,找不到符号”错误,为什么会出现这个错误,我们下面先从maven打包的方式进行说起。 maven打包有三种方式 pom、jar、war。在pom.xml 文件中声明的方式分别如下: 以上三种打包方式不同出现在

    2024年02月08日
    浏览(44)
  • 微信小程序中提示错误 tabBar.list[0].iconPath 文件不存在

    一、问题描述 在使用 uniapp 开发中遇到提示文件不存在,具体如下: pages.json 内容如下: 二、问题解决 由于 tabbar 的图片是从其它项目中 copy 过来,导致生成的微信小程序中图片没有加载过去,重启项目后问题解决

    2024年02月15日
    浏览(34)
  • 解决maven编译错误:程序包com.sun.xml.internal.ws.spi不存在

    解决方法如下: 添加maven-compiler-plugin插件,并且配置compilerArguments 如: 注意: 1:这里的rt.jar需要配置正确的路径 2:如果使用的类,接口等在其他的jar里面(如tools.jar),则bootclasspath值需要配置成其他的jar 配置好之后,再编译打包,就没有问题了

    2024年02月21日
    浏览(48)
  • 错误-maven工程,程序包org.apache.commons.xxx不存在,Java:不支持发行版本5

    因为最新的idea界面中文支持较好,就更新了idea,但是发现在导入以前的项目时报了两个错误 程序包org.apache.commons.xxx不存在, Java:不支持发行版本5 那就逐个解决一下 原因就一个,从Java 9开始,以后的编译器无法再生成Java 5二进制文件 Java及其虚拟机高度向后兼容,可以使

    2024年02月01日
    浏览(66)
  • 故障报告、分析和纠正措施系统 FRACAS工作程序和要求

    故障信息传递和故障件处理的流程图见下图: 一、故障报告 (1)故障报告的范围 军工产品在研制过程中发生的所有故障和重大质量问题等(以下简称为故障)都应及时记录,并填写故障报告表。 (2)故障报告的内容 故障报告的内容应能完整、真实地反映故障发生时的一切情况,一

    2023年04月09日
    浏览(41)
  • IDEA弹出`Lombok requires enabled annotation processing`错误信息

    问题背景 项目启动时,弹出一个报错窗口 问题原因 当您使用 Lombok 库时,您可能会遇到 Lombok requires enabled annotation processing 的错误消息。这是因为 Lombok 库使用了 Java 注解处理器(annotation processor),而在默认情况下,Java编译器不会启用注解处理器。为了解决这个问题,您需

    2024年02月09日
    浏览(39)
  • 【YOLOv5】一些网上找不到答案的报错解决方案

    目录 AssertionError: Label class 4 exceeds nc=4 in /xxxxxx解决方法 原因 解决方法:(以我的情况为例) RuntimeError: result type Float can‘t be cast to the desired output type long int 原因 解决方法 ImportError: libgthread-2.0.so.0: cannot open shared object file: tensorboard :No dashboards are active for the current data set. 问题

    2024年02月12日
    浏览(44)
  • 2022电大国家开放大学网上形考任务-工程数学(本)非免费(非答案)

    工程数学(本)形成性考核作业1测验答案 一、单项选择题 试题1:n阶行列式中Dn元素的代数余子式与余子式之间的关系是(   ). 三阶行列式的余子式M23=(   ). 试题2:若A为3×4矩阵,B为2×5矩阵,且乘积AC\\\'B\\\'有意义,则C为(    )矩阵. 设A为3×4矩阵,B为4×3矩阵,则下

    2024年02月08日
    浏览(68)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包