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 中执行“git Blame”?

    NetBeans 内置了对 git 的支持 我可以做一个git blame在 NetBeans 内 如果是这样 怎么办 I googled https www google nl search q netbeans git blame它 但
  • Netbeans 中的方法必须调用 super() 错误

    最近我做了一个 Netbeans 项目 并使用 SVN 来配合它 我看到重复的类错误 并在控制台中显示 java lang VerifyError class pie chart explorer PieChartExplorer meth
  • XAMPP无法安装xdebug

    你好 我已经安装了 xampp 将 php ini 更改为 XDebug zend extension C xampp php ext php xdebug 2 2 3 5 3 vc9 dll xdebug profiler append
  • Netbeans 8 和 xdebug 非常非常慢

    我读过有关此问题的其他帖子 但我无法在本地 Web 服务器 Windows 7 上的 apache 2 4 9 php 5 5 12 上使用 xdebug 2 2 5 和 netbeans 8 0 1 获得令人满意的性能 有些页面加载时间超
  • 用于折叠/展开方法的 NetBeans 快捷键

    这是一个 IDE 问题 我总是使用折叠的方法 因为我希望能够一起看到我的方法 这有点耗时 因为我必须使用鼠标向上滚动到方法的声明 然后单击 减号 图标 然后分别转到我想要处理的方法并单击 加号 图标 有没有办法通过键盘快捷键来折叠 以及分别
  • 引导类路径未与 -source 1.6 3 一起设置[重复]

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

    我正在使用 NetBeans GUI 构建器来处理我的布局 我对 LayoutManager 很糟糕 并尝试放置一个简单的 JLabel 以便它始终在其父 JPanel 内居中 水平 理想情况下 即使调整了 JPanel 的大小 这也将保持
  • org.jdesktop.application 包不存在

    几天以来我一直在构建一个 Java 桌面应用程序 一切都很顺利 但是今天 当我打开Netbeans并编译文件时 出现以下编译错误 Compiling 9 source files to C Documents and Settings Ad
  • Netbeans 8 不会重新加载静态 Thymeleaf 文件

    我通过 Maven 使用 Spring Boot 和 Thymeleaf 当我进行更改时 我似乎无法让 Netbeans 自动重新部署我的任何 Thymeleaf 模板文件 为了看到更改 我需要进行完整的清理 构建 运行 这需要太长的时间
  • 共享 Netbeans 项目

    我有一个在 Netbeans 中开发的 java 项目 因为我是唯一的开发人员 而且这是一个简单的项目 一个源文件 但它需要几个专业库 所以我没有使用源代码控制 我将不再参与该项目 并希望将其交给其他人 以防他们将来需要对其进行更改 我认为
  • 是否可以将自定义清单添加到 Netbeans 6.7.1 中编译的 Java 库中?

    我尝试添加manifest file src dir manifest mf到project properties 但是查看build impl xml我发现manifest available通常伴随着main class条件 所以这让我
  • Lombok @Builder 不创建不可变对象?

    在很多网站上 我看到 lombok Builder 可以用来创建不可变的对象 https www baeldung com lombok builder singular https www baeldung com lombok buil
  • 如何正确地将MapStruct与Eclipse集成? (包括Lombok java代理)

    我愿意在一些官方项目中使用MapStruct 所以我决定先对其进行一些测试 我需要让它与 eclipse 集成工作 并遵循 MapStruct 网站上提供的所有说明 但是 到目前为止还没有运气 有人成功实现了这种整合吗 如果是的话我可以缺少
  • 我可以在 NetBeans 中使用或导入 Eclipse 格式化程序吗?

    我们已经使用 Eclipse 很长时间了 我们的每个项目都有格式化程序 现在 我们中的一些人正在转向 NetBeans 是否可以将 Eclipse 格式化程序迁移 同步 导入到 NetBeans 我尝试将 Eclipse 项目导入 NetB
  • php / phpDoc - @return $this 类的实例?

    如何在 phpDoc 中将方法标记为 返回当前类的实例 在下面的示例中 我的 IDE Netbeans 将看到 setSomething 始终返回foo object 但如果我扩展对象 情况就不是这样了 它会返回 this 在第二个示例中是
  • 升级到 Netbeans 8.0.1 和 Glassfish 4,1 后包不存在

    我正在学习 JavaEE CDI 并使用 NetBeans 8 0 Glassfish 4 创建了一个小型应用程序 升级到 NetBeans 8 0 1 和 Glassfish 4 1 后 我收到很多错误报告 指出某些包不存在 例如 我无法
  • lombok - 多个镜头中的 @Builder 模式

    I use Builder of 龙目岛项目 https github com rzwitserloot lombok 所以考虑我有这个例子 Builder public class Client private Getter Setter
  • 如何在 Netbeans 中调试 symfony?我无法调用特定页面

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

    当将 PHP 与 Javascript 混合时 我一直在寻找 NetBeans 7 1 1 代码突出显示错误的解决方案 我也使用 Notepad 这没有问题 Example function showUpload file JS code
  • lombok 不与 eclipse kepler 一起使用

    我正在使用 eclipse kepler 不幸的是 lombok 无法工作 日食正在崩溃 如何解决这个问题呢 顺便说一下 我无法更新当前版本的 eclipse kepler 您使用的是哪个版本的 lombok 这是日志 java lang

随机推荐