我正在尝试在基于spring引导和maven配置的应用程序中使用lombok。
我添加了依赖项:
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.16</version>
<scope>provided</scope>
</dependency>
</dependencies>
在我的pom.xml中。在使用sts时,我还通过运行jar将lombok安装到sts中。我能够使用lombok注解和getter、setter等,但是我无法在中看到生成的类/方法 target/generated-sources
文件夹。
有没有什么特别的原因,为什么我不能看到那些生成的类,以及sts或maven如何使用这些生成的类/方法?
有人能帮我理解吗?如果可能的话,如何查看这些生成的类/方法?
注意:我的源代码文件夹仍然是 src/main/java
只是。
2条答案
按热度按时间nx7onnlm1#
lombok不能将源代码输出到
target/generated-sources
; 这种技术只允许添加新的源文件,而不允许修改正在编译的类。相反,lombok的工作方式是侵入编译器内部并干扰编译过程本身。kqlmhetl2#
项目编译的类文件位于target/classes文件夹中。此文件夹在默认视图(即包资源管理器视图)中不可见。您需要从window->show view中启用navigator(现在已弃用)视图来查看目标文件夹的内容。完成后,编译的类将根据项目包结构显示在target/classes文件夹中。