首页 > 其他分享 >mapstruct无法生成实现类

mapstruct无法生成实现类

时间:2023-02-24 09:55:05浏览次数:33  
标签:mapstruct 生成 编译 无法 org lombok

在网上搜了一下,看到一个标题,mapstruct和lombok之类的,突然想起来之前我也遇到过这个问题,就是因为这两个框架同时使用,但是因为没有指定编译顺序,mapstruct先编译,lombok后编译,get set还没有编译出来,mapstruct当然无法通过get set去生成实现类。在这种情况下要在Pom文件中指定编译顺序,具体如下:

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <annotationProcessorPaths>
                        <path>
                            <groupId>org.projectlombok</groupId>
                            <artifactId>lombok</artifactId>
                            <version>${lombok.version}</version>
                        </path>
                        <path>
                            <groupId>org.mapstruct</groupId>
                            <artifactId>mapstruct-processor</artifactId>
                            <version>${org.mapstruct.version}</version>
                        </path>
                    </annotationProcessorPaths>
                </configuration>
            </plugin>

  


在lombok和mapstruct同时使用时,一定要注意将编译顺序指定一下,不然mapstruct无法生成实现类无法使用。

标签:mapstruct,生成,编译,无法,org,lombok
From: https://www.cnblogs.com/matd/p/17150272.html

相关文章

  • 35-DRF框架-生成接口文档
    #注意:只能是ApiView及子应用#1.安装coreapi库#2.主应用中配置路径url(r'^docs/',include_docs_urls(title='接口文档'))#3.主应用中settings.py配置......
  • JS范围内生成多个不相同随机整数
    /*范围内生成随机整数*///min:最小值  max:最大值    functionrandomNum(min,max){      letnum=Math.floor(((Math.random()*(m......
  • MyBatis-Plus 代码生成
    MyBatis-Plus的代码生成功能十分人性化,即支持通过简单的配置实现,也可以通过自定义模板实现。这里列出项目中的常用配置供参考,其他配置可以参考官网:https://baomidou.com/......
  • JavaFX相关问题--在使用JavaFX加载本地图片时图片会无法显示
    开发环境及开发工具Eclipse+JDK10问题描述在使用JavaFX加载本地图片时图片会无法显示解决方案解决方法1——使用file:+绝对路径解决方法2——使用相对......
  • 服务器因代理无法pip的解决办法
    问题描述服务器或ubuntu因为开了代理而无法正常pip解决方法查看代理env|grep-iproxy根据情况删除代理unsethttp_proxy和unsethttps_proxy之后即可正常pip,也......
  • Mapstruct 使用教程
    前言MapStruct是一个Java注释处理器,用于生成类型安全的bean映射类。您要做的就是定义一个映射器接口,该接口声明任何必需的映射方法。在编译期间,MapStruct将生成此接口的......
  • uniapp打包apk后位置无法获取(简单)
    生成云端证书  使用云端证书的SHA1值申请高德key包名自定义  打包前appid,地图key,云打包包名要和申请地图key的包名一样......
  • 生成函数:从入门到出门
    本博客在看完《多项式:从入门到全家桶》后食用更佳。生成函数简介省流:普通生成函数:\(f(x)=\sum_ia_ix^i\)指数生成函数:\(f(x)=\sum_i\frac{a_ix^i}{i!}\)狄利克雷......
  • 国标GB28181协议接入EasyCVR视频融合平台,通道无法播放的原因排查及解决
    EasyCVR平台可在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管理、按需调阅、全网分发、智能分析等。平台可支持多协议、多类型......
  • webrtc QOS笔记二 音频buffer数据不足生成很多gap的问题
    webrtcQOS笔记二音频buffer数据不足生成很多gap的问题目录webrtcQOS笔记二音频buffer数据不足生成很多gap的问题记录个iusse.插入音频数据后,GetAudioInternal进......