Lombok 未在 Netbeans 项目中工作

2024-04-02

我想在项目中使用Lombok来使用@Getter和@Setter。

我包括使用 Maven:

    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.12.6</version>
        <scope>provided</scope>
    </dependency>

对于 Netbeans 来说导入是可以的:

import lombok.Getter;
import lombok.Setter;

但自动设置器和获取器不起作用(没有自动完成/“找不到符号...”)。

奇怪的是,对于另一个项目我有它工作正常!但我无法弄清楚其中的差异。

我测试过:

  • 更改 lombok 版本(甚至是最后一个版本):对于任何版本,导入都不再起作用

  • 用Maven构建项目:没问题!

  • 使用Eclipse:没问题! (但不幸的是我是唯一一个做出决定的人)

=> 所以我确信这是一个与 Netbeans 相关的问题

  • 启用注释处理,正如我在教程中看到的那样=>我的项目属性中没有这样的选项

任何想法 ?


在 Netbeans 8.2 中使用 Apache Maven 3.5.4 使用 Lombok1.18.4 https://mvnrepository.com/artifact/org.projectlombok/lombok/1.18.4或更老1.16.16 https://mvnrepository.com/artifact/org.projectlombok/lombok/1.16.16.

在 Netbeans 10.0/9.0 中使用阿帕奇Maven https://maven.apache.org/3.5.4 使用龙目岛1.18.4 https://mvnrepository.com/artifact/org.projectlombok/lombok/1.18.4,旧版本的 Lombok 是really https://github.com/rzwitserloot/lombok/issues/1770 buggy https://github.com/rzwitserloot/lombok/issues/1577 when 保存时编译 http://wiki.netbeans.org/FaqCompileOnSave用于 Netbeans 10.0/9.0

我将 Lombok 更新为新的version https://mvnrepository.com/artifact/org.projectlombok/lombok/1.18.4(版本越新越好 https://mvnrepository.com/artifact/org.projectlombok/lombok)

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <scope>provided</scope>
    <version>1.18.8</version> <!--1.18.8 for Netbeans 9/10 OR 1.16.16 for Netbeans 8 with Java 8 -->
</dependency>

NB

  • 对于 maven-compiler-plugin,删除任何需要执行的annotationProcessorPaths 在 maven-compiler-plugin 中使用 Lombok
  • 删除所有 Lombok Maven 插件

这不是必需的,因为 Maven 和 Netbeans 是开箱即用的。您只需要 Maven 中正确的 Lombok 依赖项。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Lombok 未在 Netbeans 项目中工作 的相关文章

  • Netbeans 版本控制文件颜色代码?

    我试图找到一个图例来帮助解释 NetBeans 用于描述文件状态的不同颜色 我的一些文件颜色是 Grey Blue Green 还有其他我还没有发现的 如果有帮助 我将使用带有 CVS 的 Netbeans 6 7 这些颜色是什么 绿色意味
  • 如何通过Java编码在运行时将My Jar加载到ClassPath?

    我正在 Net Beans 中使用 Swing 我有自己的 jar 其中包含类和方法 我将使用 JAVA Reflection API 调用这些类和方法 但在此之前我想在运行时将 Jar 加载到类路径中 我有一个 J 按钮 单击该按钮我将获
  • Netbeans 中的方法必须调用 super() 错误

    最近我做了一个 Netbeans 项目 并使用 SVN 来配合它 我看到重复的类错误 并在控制台中显示 java lang VerifyError class pie chart explorer PieChartExplorer meth
  • 在 Eclipse 中突出显示修改的行

    在 netbeans 中 如果我打开一个受版本控制的文件 则修改的行会在左侧突出显示 绿色表示新行 蓝色表示修改行 在Eclipse中是否可以得到类似的效果 打开首选项窗口 搜索 差异 选择快速差异 将 使用此参考源 更改为 SCM 提供程
  • Netbeans 8 和 xdebug 非常非常慢

    我读过有关此问题的其他帖子 但我无法在本地 Web 服务器 Windows 7 上的 apache 2 4 9 php 5 5 12 上使用 xdebug 2 2 5 和 netbeans 8 0 1 获得令人满意的性能 有些页面加载时间超
  • 解析日期不正确

    My code DateFormat format new SimpleDateFormat dd MM YYYY Date Today format parse today Date Date format parse date diff
  • 引导类路径未与 -source 1.6 3 一起设置[重复]

    这个问题在这里已经有答案了 我在编译代码时遇到此错误 选项 引导类路径未与 source 1 6 一起设置 我知道有一些关于它的主题 但我就是不明白 我是初学者 所以对我来说有点复杂 该程序来自我的学校 我在家里使用 JDK 8 如您所知
  • Lombok @Builder 不创建不可变对象?

    在很多网站上 我看到 lombok Builder 可以用来创建不可变的对象 https www baeldung com lombok builder singular https www baeldung com lombok buil
  • Lombok @Builder 和 JPA 默认构造函数

    我将 Lombok 项目与 Spring Data JPA 一起使用 有什么办法可以连接龙目岛 Builder使用 JPA 默认构造函数 Code Entity Builder class Person Id GeneratedValue
  • NetBeans 可以在保存时删除尾随空格并将制表符更改为空格吗?

    我刚刚开始使用 NetBeans 并正在尝试找出如何 使其在保存时删除尾随空白 我知道你可以手动调用它 但如果你忘记了 那就很烦人了 可以在保存时自动完成吗 我希望这样做是因为它可以保持代码整洁 因为当您在代码中移动并且文本光标到处都是时
  • Java加减法与金钱

    我正在尝试对美元和美分进行加法和减法 但在超过 100 美分和低于 0 美分时遇到困难 我的代码可以很好地添加任何内容 直到我需要将 100 美分转换为 1 美元 我无法将我的话转化为代码 但我知道需要做什么才能将美分转换成美元 仅供参考
  • 为什么 Netbeans 无法识别“cbegin()”、“cend()”、“unordered_set”以及其他 C++ 功能?

    我的 C 应用程序在 Netbeans 中按预期编译和运行 但是 代码帮助不识别诸如以下的术语 cbegin cend unordered set 如红色下划线所示 代码帮助确实可以识别end 然而 我尝试转到 项目 gt 属性 gt 代码
  • Spring Boot 从命令行执行将文件添加到类路径

    我正在使用 Netbeans 8 2 开发 Spring 应用程序 我遇到问题的这个特定应用程序是 Spring Boot 1 5 3 应用程序 我有一个 spring xml 文件和一个 application properties 它们
  • Netbeans 雷达插件配置

    我使用的是 Netbeans 8 0 1 在提交到 SVN 之前 我需要从 IDE 运行并检查 SonarQube 分析 我已经安装了 Netbeans Radar 插件 用于启动本地分析并检查结果 这个插件有一个名为 Get Issues
  • 为什么调用fail()会使用JUnit在Java类中进行编译

    这似乎不应该编译和运行Object没有fail 方法 在编译时发生了一些奇怪的事情吗 我正在使用 NetBeans import static org junit Assert import org junit Test public cl
  • 如何在 Netbeans 9 中打开 Grails 3.3 应用程序?

    我无法找到在 Mac 上的 netbeans 9 中打开 grails 3 3 8 项目的方法 我找到了几篇文章 见下文 但没有一个起作用 This one https grails org wiki version NetBeans 20
  • 如何在 Netbeans 中调试 symfony?我无法调用特定页面

    我已经读过类似的帖子将 PHP 参数传递到 NetBeans 到具有 symfony url 路由功能的页面 https stackoverflow com questions 2052500 passing php arguments i
  • 使用 Netbeans 导出 JAR

    如何使用Netbeans将java项目导出到JAR 我找不到像 Eclipse 那样的选项 您需要启用该选项 Project Properties gt Build gt Packaging gt Build JAR after compi
  • 根据 netbeans 中的单选按钮切换组件的“启用”属性

    我在按钮组中有两个单选按钮 在同一面板中我有一个文本框和一个按钮 我想仅在选择第二个按钮时启用文本框和按钮 并在选择另一个单选按钮时禁用文本框和按钮 我已经尝试过这个但没有成功 private void radio button2Actio
  • 在 Maven Netbeans 8.x 中创建 src/test/resources,无需手动干预

    Netbeans 内的默认 war 和 jar 原型不会创建 src test resources 和 src test java 目录 有没有一种简单的方法可以在 Maven 项目中创建 src test resources 而无需转到

随机推荐