java—如何在maven spring boot应用程序中查看lombok生成的类

1mrurvl1  于 2021-07-06  发布在  Java
关注(0)|答案(2)|浏览(457)

我正在尝试在基于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 只是。

nx7onnlm

nx7onnlm1#

lombok不能将源代码输出到 target/generated-sources ; 这种技术只允许添加新的源文件,而不允许修改正在编译的类。相反,lombok的工作方式是侵入编译器内部并干扰编译过程本身。

kqlmhetl

kqlmhetl2#

项目编译的类文件位于target/classes文件夹中。此文件夹在默认视图(即包资源管理器视图)中不可见。您需要从window->show view中启用navigator(现在已弃用)视图来查看目标文件夹的内容。完成后,编译的类将根据项目包结构显示在target/classes文件夹中。

相关问题