写点什么

【MapStruct】引入 MapStruct 之后,项目启动 java: 找不到符号

作者:No8g攻城狮
  • 2023-03-07
    河南
  • 本文字数:1016 字

    阅读完需:约 3 分钟

一、背景描述

SpringBoot 项目,在引入 MapStruct 之前项目启动和运行的好好的,按照 MapStruct 官网推荐的方法引入 MapStruct 之后,本来正常的项目居然启动不了了。

MapStruct 官网:https://mapstruct.org/documentation/installation/


二、问题现象

按照 MapStruct 官网推荐的方法引入 MapStruct 之后,本来正常的项目居然启动不了了。

启动时报 java:找不到符号


三、解决方案

在 build-plugins-plugin 中加入

<path>    <groupId>org.projectlombok</groupId>    <artifactId>lombok</artifactId>    <version>${lombok.version}</version></path>
复制代码

即修改后的 pom.xml 文件如下所示:

<build>        <plugins>            <plugin>                <groupId>org.springframework.boot</groupId>                <artifactId>spring-boot-maven-plugin</artifactId>                <configuration>                    <includeSystemScope>true</includeSystemScope>                </configuration>            </plugin>            <plugin>                <groupId>org.apache.maven.plugins</groupId>                <artifactId>maven-compiler-plugin</artifactId>                <version>${maven-compiler-plugin.version}</version>                <configuration>                    <source>${java.version}</source>                    <target>${java.version}</target>                    <annotationProcessorPaths>                        <path>                            <groupId>org.mapstruct</groupId>                            <artifactId>mapstruct-processor</artifactId>                            <version>${org.mapstruct.version}</version>                        </path>                        <path>                            <groupId>org.projectlombok</groupId>                            <artifactId>lombok</artifactId>                            <version>${lombok.version}</version>                        </path>                    </annotationProcessorPaths>                </configuration>            </plugin>        </plugins>    </build>
复制代码

注意项目有隐形报错也可能会导致报 mapstruct mapper 的错误。


本文首发于 CSDN,为博主原创文章,如果需要转载,请注明出处,谢谢!


完结!

发布于: 刚刚阅读数: 2
用户头像

No8g攻城狮

关注

熟了再告诉你 2022-12-03 加入

热衷分享,喜欢原创~ 关注我会给你带来一些不一样的认知和成长

评论

发布
暂无评论
【MapStruct】引入MapStruct之后,项目启动java:找不到符号_springboot_No8g攻城狮_InfoQ写作社区