Eclipse集成MapStruct

这篇具有很好参考价值的文章主要介绍了Eclipse集成MapStruct。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天拿到同事其他项目的源码,导入并运行的时候抛出了异常,根据异常定位到Mappers.getMapper()获取不到值,后面查了一下发现是Eclipse需要自己手动集成MapStruct插件支持才行,同事用的IDEA已经默认支持了MapStruct,所以没这个问题。想换IDEA的心越来越强烈了。。。。

在Eclipse中添加MapStruct依赖

(这个其实原本项目中本来就有了,加上去是为了完整,万一哪天自己要加还可以看一下)
在pom.xml中添加:

...
<properties>
    <org.mapstruct.version>1.5.5.Final</org.mapstruct.version>
</properties>
...
<dependencies>
    <dependency>
        <groupId>org.mapstruct</groupId>
        <artifactId>mapstruct</artifactId>
        <version>${org.mapstruct.version}</version>
    </dependency>
</dependencies>
...
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.1</version>
            <configuration>
                <source>1.8</source> <!-- depending on your project -->
                <target>1.8</target> <!-- depending on your project -->
                <annotationProcessorPaths>
                    <path>
                        <groupId>org.mapstruct</groupId>
                        <artifactId>mapstruct-processor</artifactId>
                        <version>${org.mapstruct.version}</version>
                    </path>
                    <!-- other annotation processors -->
                </annotationProcessorPaths>
            </configuration>
        </plugin>
    </plugins>
</build>

这其实是出自于MapStruct的官网:https://mapstruct.org/documentation/installation

配置Eclipse支持MapStruct

可直接参考官网:https://mapstruct.org/documentation/ide-support/

①安装 m2e-apt

第一种:Eclipse Marketplace的方式安装

eclipse里面:Help–> Eclipse Marketplace 打开应用市场,输入m2e-apt,选择m2e-apt 1.5.4(最新的),点击Installed进行安装

Eclipse集成MapStruct,JAVA,eclipse,java,ide

第二种:Install new software的方式安装(JDK8用到)

我自己在Eclipse Marketplace上安装不了,提示大概意思JDK要11才行(或者11以上?)。自己用的是JDK8,只能找低一点的m2e-apt版本进行安装。
Eclipse集成MapStruct,JAVA,eclipse,java,ide

m2e-apt的其他版本地址:https://download.jboss.org/jbosstools/updates/m2e-extensions/m2e-apt/
Eclipse集成MapStruct,JAVA,eclipse,java,ide
在Eclipse那里,Help–>Install new software,弹出的框那里点击Add…
Eclipse集成MapStruct,JAVA,eclipse,java,ide
在弹出的框那里输入Nane:m2e,Location输入要选择m2e-apt的版本地址,我的Eclipse是2020-06,选择m2e-apt 1.5.3,输入m2e-apt 1.5.3的地址
Eclipse集成MapStruct,JAVA,eclipse,java,ide
点Add后next进行添加,一直往后安装就好,这里不截图了。
m2e-apt 的版本地址可以直接从浏览器那里复制,如我选择了m2e-apt 1.5.3,点到对应的地址是
Eclipse集成MapStruct,JAVA,eclipse,java,ide

②添加到pom.xml

安装完后需要在pom.xml那里添加(我是在版本依赖的pom.xml那里进行添加):

<properties>
  <!-- automatically run annotation processors within the incremental compilation -->
  <m2e.apt.activation>jdt_apt</m2e.apt.activation>
</properties>

最后重启一下Eclipse,重新运行项目。文章来源地址https://www.toymoban.com/news/detail-658571.html

到了这里,关于Eclipse集成MapStruct的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何在Eclipse IDE中安装TestNG插件

    目录 使用Eclipse Marketplace安装TestNG插件 通过输入URL安装TestNG 1.点击安装新软件 2.输入URL以安装TestNG 3.遵循正常的安装过程 4.重新启动Eclipse 在Eclipse中安装TestNG插件的视频 在这篇文章中,我们将介绍如何在Eclipse IDE中安装TestNG插件,我们还在文章末尾放置 了一个视频 ,解释如

    2024年01月19日
    浏览(35)
  • Eclipse IDE 2023-06 新特性说明及下载地址

    Eclipse IDE 2023-06 新特性说明: 支持最新的 JAVA 安装JDK 17以上,支持 Java 20 并提供必要的开发工具 经过验证的可扩展性 具有种类繁多的平台插件,可简化新功能的添加 改进的平台 安全功能,例如强制使用 https 协议、PGP 密钥撤销处理、跟踪受信任的主机和不受信任的工件处理

    2024年02月11日
    浏览(43)
  • 【Java】Eclipse如何创建java项目并运行

    前面Eclipse、JDK的安装与JDK环境变量配置好了之后,开始进行基本的使用 一、创建java项目并运行 1、先打开Eclipse IDE 2、创建项目 点击左上角的File—New—Project,这样就可以新建一个Java的项目了。也就是说,在Eclipse中,我们的Java项目会存放在workspace命名空间中,一个命名空间

    2024年02月03日
    浏览(46)
  • Eclipse、IntelliJ IDEA、PyCharm三种IDE的区别

    Eclipse、IntelliJ IDEA和PyCharm是三种流行的集成开发环境(IDE),每个都有其特性和优点。 1.Eclipse:Eclipse是一款开源的Java IDE,由Eclipse基金会开发。它具有许多功能,包括代码自动完成、调试、源代码控制等。另外,Eclipse有许多插件可以安装,以扩展其功能。它的优点包括免费

    2024年01月22日
    浏览(45)
  • eclipse Java Editor Templates

    ​ Window - Preferences - Java  -  Editor  -   Templates ​         @date ${currentDate:date(\\\'yyyy.MM.dd\\\')}    

    2024年02月14日
    浏览(37)
  • Eclipse打不开?报错:要运行Eclipse,必须提供Java运行时环境(JRE)或Java开发工具包(JDK),搜索以下位置后未找到Java虚拟机。

    A Java Runtime Environment(JRE)or Java Development Kit(JDK)must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations:C:UsersRouRoueclipsejee-2022-06eclipseeclipsejre binjavaw.exejavaw.exe in your current PATH 为了运行Eclipse,必须提供Java运行时环境(JRE)或Java开发工具包(

    2024年04月10日
    浏览(59)
  • Eclipse打开Java文件时出现乱码问题

    在使用Eclipse进行Java开发时,有时可能会遇到打开Java文件时出现乱码的情况。这种问题通常是由于文件编码不一致或者编码设置不正确所导致的。下面我将为你提供一些解决这个问题的方法。 检查文件编码设置: 在Eclipse中,每个Java文件都有一个编码设置。如果文件的编码设

    2024年02月04日
    浏览(40)
  • 将 OpenCV Java 与 Eclipse 结合使用

    首先,从下载页面获取 OpenCV 的新版本,并将其解压缩到一个简单的位置,例如 .我使用的是 2.4.6 版,但其他版本的步骤或多或少相同。 C:OpenCV-2.4.6 现在,我们将 OpenCV 定义为 Eclipse 中的用户库,因此我们可以在任何项目中重用该配置。启动 Eclipse 并从菜单中选择 Window –

    2024年01月19日
    浏览(41)
  • MCUXPresso IDE(Eclipse):每次build都重新编译,重新生成makefile

    最近在使用MCUXPresso IDE开发项目,但是有几个问题,这里来汇总一下 1、只要修改了某个文件,就会导致整个工程都要重新编译一遍 项目-Properties-C/C++ Build-Refresh Policy-Resources 在使用External buider时,需要保证Resources中的名称与标题栏显示的工程名称一样。 2、已经build过了,点调

    2023年04月17日
    浏览(40)
  • Java自学第1课:安装JDK+Eclipse

    在学习前,我想说一句,那就是为什么要学习Java。 每个人的出发点都不同,对于做信息化的工程技术人员来说,java不懂,就没法干项目。 尽管有c++和matlab等基础,但java看起来与这些语言都不太一样。 做信息化就是要懂前端和后端。其中,大前端包括了可视化,功能实现等

    2024年02月06日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包