解决lombok不能使用的bug

错误重现

springboot版本3.x

在我们开发代码中,我们发现lombok不能使用,报以下错误:

image-20250306191146708

但我已经使用了@data注解

image-20250306191259377

那我们应该怎么解决这个bug呢?

解决方法:

方法1:我们在中path中添加上即可解决

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <annotationProcessorPaths>
                    <path>
                        <groupId>org.projectlombok</groupId>
                        <artifactId>lombok</artifactId>
                        <version>1.18.34</version>
                    </path>
                </annotationProcessorPaths>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <excludes>
                    <exclude>
                        <groupId>org.projectlombok</groupId>
                        <artifactId>lombok</artifactId>
                    </exclude>
                </excludes>
            </configuration>
        </plugin>
    </plugins>
</build>

方法二:删除org.apache.maven.plugins和org.springframework.boot的configuration也可以解决此类问题

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

最后我们更新maven即可

我们发现lombok可以正常使用了

image-20250306191829865

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐