当前位置: 首页 > 知识库问答 >
问题:

如何让Eclipse使用Gradle生成MapSTRT Mappers

越学文
2023-03-14

是否有任何特殊的配置可以让eclipse生成Mapstruct映射器?目前,它们尚未生成。

它们确实在gradle构建中生成,但是我不能让它们生成,所以我可以在开发中使用它们。

我把这个添加到我的build.gradle:

plugins {
    id "net.ltgt.apt" version "0.10"
}
dependencies {
    compile "org.mapstruct:mapstruct-jdk8:$mapstructVersion"
    apt "org.mapstruct:mapstruct-processor:$mapstructVersion"
}

我还为MapStruct添加了eclipse插件(尽管我相信这实际上不是必需的??)

然后我去了那个项目

但是。apt_generated是空的,我错过了什么?

我正在使用:

Eclipse:版本:氧气释放(4.7.0)构建id:20170620-1800

MapStruct版本1.2.0.CR1(也尝试1.1.0.FINAL)

共有1个答案

汪才
2023-03-14

所以经过一番搜索,我确定解决方案是您必须在gradle中手动运行eclipse任务。如果成功,您应该会看到类似于以下内容:

解决方案来自阅读https://github.com/tbroyer/gradle-apt-plugin文件,其中指出:

使用Buildship时,必须手动运行eclipseJdtApt和eclipseFactorypath任务以生成Eclipse配置文件,然后运行eclipseJdt任务或手动启用项目属性中的注释处理→ Java编译器→ 注释处理,选中启用注释处理。请注意,尽管所有这些任务都依赖于eclipse任务,但其中一个任务与Buildship不兼容,因此您必须显式运行前面提到的两个或三个任务,而不是运行eclipse任务。

它指出,eclipse任务与构建不兼容,但这似乎是固定的(我运行了eclipse任务,没有问题):

然而,我确实遇到了cleanplipse任务的问题,这似乎与Buildship不兼容。

在所有这些之后,MapperImpl.java类将在中生成。

 类似资料:
  • 我想让Gradle使用Eclipse项目依赖项。与这个问题不同,我不想做任何导出,因为我不想在更改后因为忘记再导出而查找问题。与这个问题不同的是,我根本不想将Gradle集成到Eclipse中,因为我对我的Eclipse的工作方式感到满意(它比Gradle构建快得多),而且我还担心我的Eclipse 3.7.2对于这样的游戏来说可能太老了。 理想情况下,我想要 事实上,拿到罐子就足够了。 我试过的

  • 问题内容: 我正在使用Google协议缓冲区为我的项目生成一些Java类。使用Maven 2及其“ antrun”插件,这些类在编译之前重新生成,输出到目标/生成源,并在构建过程中放在类路径中。因此,从POM构建项目是没有问题的。 但是,Eclipse不知道如何解析生成的类,因为在开发过程中,它所在的文件夹似乎不在IDE的类路径上。我正在使用m2eclipse并让它为我管理依赖项,因此我期望Mav

  • 我在谷歌上搜索过,但找不到我的答案。 这是我第一次使用gradle系统,我现在正在生成一个签名的APK以上传到google play(Project是从eclipse导入的)。 现在我已经阅读了以下部分:http://tools.android.com/tech-docs/new-build-system/user-guide#toc-building-and-tasks that you sho

  • 问题内容: 我正在使用:Eclipse Java EE IDE Web开发人员版本:靛蓝发行 使用hibernate工具,我是第一次在Eclipse中hibernate,因此我学习了如何配置hibernate并生成带有注释的POJO(我认为它比.xml更好)。 因此,在生成我的POJO和DAO之后,我尝试进行插入,但是对我的实体管理器启动了“空点异常”,这就是hibernate工具生成dao类的方

  • Java11已经取消了对JAXB和xjc等工具的支持,这些工具从XSD模式生成Java文件。我在Gradle中找不到很多xjc代的例子,并尝试了一些选项,但到目前为止运气不佳。另外,在SpringBootGradle项目中应该添加哪些依赖项来提供对JAXB的全面支持?

  • 本文向大家介绍如何在Eclipse中编写,生成和使用Javadoc?,包括了如何在Eclipse中编写,生成和使用Javadoc?的使用技巧和注意事项,需要的朋友参考一下 要为您的项目生成Java文档,您需要编写有关字段,方法或类的必需信息。 然后按照以下步骤生成文档- 步骤1-打开eclipse,选择选项项目→生成Javadoc。 步骤2-从Java安装目录的bin文件夹中选择javadoc.e