百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

mapstruct在eclipse生成不了mapper的实现类解决办法

yuyutoo 2025-01-01 23:23 2 浏览 0 评论


依赖 mapstruct 的 jar包

<properties>
    <mapstruct.version>1.5.2.Final</mapstruct.version>
    <lombok.version>1.18.24</lombok.version>
</properties>
<dependency>
    <groupId>org.mapstruct</groupId>
    <artifactId>mapstruct</artifactId>
    <version>${mapstruct.version}</version>
</dependency>
<dependency>
    <groupId>org.mapstruct</groupId>
    <artifactId>mapstruct-processor</artifactId>
    <version>${mapstruct.version}</version>
</dependency>
<!-- 编译插件,编译时执行 mapstruct 生成实现代码 -->
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
        <source>1.8</source>
        <target>1.8</target>
        <annotationProcessorPaths>
            <annotationProcessorPath>
                <groupId>org.mapstruct</groupId>
                <artifactId>mapstruct-processor</artifactId>
                <version>${mapstruct.version}</version>
            </annotationProcessorPath>
            <annotationProcessorPath>
                <groupId>org.projectlombok</groupId>
                <artifactId>lombok</artifactId>
                <version>${lombok.version}</version>
            </annotationProcessorPath>
            <annotationProcessorPath>
                <groupId>org.projectlombok</groupId>
                <artifactId>lombok-mapstruct-binding</artifactId>
                <version>0.2.0</version>
            </annotationProcessorPath>
        </annotationProcessorPaths>
        <showWarnings>true</showWarnings>
        <compilerArgs>
            <arg>
                -Amapstruct.suppressGeneratorTimestamp=true
            </arg>
            <arg>
                -Amapstruct.suppressGeneratorVersionInfoComment=true
            </arg>
            <arg>
                -Amapstruct.verbose=true
            </arg>
        </compilerArgs>
    </configuration>
</plugin>


安装 m2e-apt 插件


在 pom 文件中加入如下配置

<properties>
    <java.version>1.8</java.version>
    <m2e.apt.activation>jdt_apt</m2e.apt.activation>
</properties>

相关推荐

JAVA大厂面试题——String、StringBuffer 和 StringBuilder

一、类型String是只读字符串,它不是基本数据类型,是一个对象,是一个final类型的字符数组,所引用的字符串不能被改变,定义后,无法在增删改,而StringBuffffer和StringBuil...

聊聊Java中String,StringBuilder,StringBuffer那些事

对于这三个,我们首先能知道的就是String是不可变的,StringBuilder和StringBuffer是可变的,那么我们就先说说String,它为什么设计成不可变的以及怎么实现不可变的。Stri...

String、StringBuffer和StringBuilder

String、StringBuffer和StringBuilder都是java中的类,它们都可以用来存储和操作字符串,即包含多个字符的字符数据。String类表示内容不可改变的字符串,即一旦一个Str...

StringBuffer 和 StringBulider区别

StringBuffer和StringBuilder都是Java中用于处理字符串的类,它们的主要区别在于线程安全性和性能方面。1.线程安全性:-StringBuffer是线程安全的,它的方法都被s...

String、String StringBuffer 和 StringBuilder 的区别是什么?

String、StringBuffer和StringBuilder是Java中用于处理字符串的类,它们之间的区别主要有以下几点:...

String、StringBuffer、StringBuilder的区别

#头条创作挑战赛#String:...

探秘Java面试中问的最多的String、StringBuffer、StringBuilder

String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问到的地方。今天我们就来讲解一下。本文测试中JDK版本是:1.71、先看下String类String源码如下:public...

String、StringBuilder、StringBuffer源码分析

String源码privatefinalcharvalue[];publicString(){this.value="".value;...

Java 从底层与接口实现了解String、StringBuffer、StringBuilder

String、StringBuffer和StringBuilder的接口实现关系:String:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。用于存放字符...

Java中字符串StringBuffer和StringBuilder的使用

Java中表示字符串的有三个类:String、StringBuffer和StringBuilder。其中,String的长度是不可变的,而StringBuffer和StringBuilder是长度可变...

一文教你Java字符串处理(String,StringBuffer,StringBuild)

前言本文篇幅较长,但都是满满的干货,请大家耐心观看,相信会有不小的收获。本人在总结的过程中也收获了很多的知识,也希望大家可以一起借鉴学习下,希望大家最后都能有所收获!再言字符串的分类在java.lan...

String、StringBuffer 和 StringBuilder 三者的区别

String、StringBuffer和StringBuilder区别String是不可变的对象,因此在每次对String类型进行改变的时候其实都等同于生成了一个新的String对象...

String 和 StringBuffer、StringBuilder之间的区别(经典面试题)

前言今天就来介绍一下String和StringBuffer、StringBuilder之间的区别...

Java 之String、StringBuffer 和 StringBuilder 三者区别介绍

String:字符串常量,字符串长度不可变,StringBuffer:字符串变量(Synchronized,即线程安全),StringBuilder:字符串变量(非线程安全)。...

Java中的String、StringBuilder和StringBuffer三者的区别

String、StringBuilder和StringBuffer:String是一个商品StringBuffer/StringBuilder是生产这个商品的流水线,StringBuffer速度慢,但...

取消回复欢迎 发表评论: