我正在尝试使用 lombok ( https://projectlombok.org/ ) 来帮助生成“样板”代码。我已经添加了 Maven 依赖项,并且还向<build>POM 中的元素添加了 lombok maven 插件。
我还被告知要做的一件事是将 lombok 注释的代码放在src/main/lombok而不是src/main/java. 我假设我保持包目录结构与src/main/java.
这看起来有点奇怪,但我这样做了,lombok 确实使用所有 getter/setter/equals/hashCode 等方法生成了源文件。它们被放置在例如target/generated-sources/lombok/x/y/z/MyClass.java。这正是我使用 XJC 等其他代码生成工具所期望的。
我的问题是:如何使生成的源代码对 Eclipse 和编译环境“可见”?我到处都遇到编译错误,因为它无法“查看”生成的代码。这发生在 Eclipse 中以及当我尝试执行mvn clean install.
更新:
我已经尝试将 lombok 安装到 eclipse 中。它生成 getters/setters/等等,但是在某处引入了一个错误,破坏了 eclipse 的自动完成功能。我从 Eclipse 中删除了它,我只是想让 Maven 进行生成(或 delombok-ing)。