我有一个使用gradle的项目,并将mapstruct作为依赖项之一。每次我试图建立项目,它失败了。我想这是因为Mapstruct将生成gradle无法找到的impl类。谁能帮我在intellij IDEA中配置这个?
谢啦
从Mac OS
>
嘿,大家好,我遇到了同样的问题,并找到了解决这个问题的干净方法。我正在使用两个需要注释处理的库(Lombok和Mapstruct)。
我的IntelliJ也是2019.1(更新你的,以防它更旧)和Gradle 5.2.1。
首先,让我们配置IntelliJ:
最后一步是在Gradle中正确配置您的依赖项。
现在,您可以从命令行和IDE执行构建和运行。
干杯
这对我有用
在intellij IDEA中,转到
文件|设置|构建、执行、部署|构建工具|抓斗|跑步者
启用委托IDE生成/运行操作。参考:-https://www.jetbrains.com/idea/whatsnew/#v2016-3-梯度
内置。格拉德尔
buildscript {
...
}
plugins {
id 'net.ltgt.apt' version '0.9'
}
apply plugin: 'idea'
apply plugin: "net.ltgt.apt"
dependencies {
...
compile 'org.mapstruct:mapstruct-jdk8:1.1.0.Final'
apt 'org.mapstruct:mapstruct-processor:1.1.0.Final'
}
添加此配置后,运行项目,您可以在生成/生成文件夹中看到生成的文件
我试图将mapstruct添加到gradle spring boot项目中。这里是构建的相关部分。gradle文件: 这是我的界面: 我在两个地方收到了我的映射器接口的生成实现:首先是预期的,但我的代码没有使用:构建/生成/源/... /LogMessageMapperImpl 第二个意外但由我的代码使用:app/src/main/generated//LogMessageMapperImpl 如
我试图让Mapstruct注释处理器在Gradle项目中的IntelliJ中工作。 我所做的: > 在我的中配置了Mapstruct注释处理器: 在“构建、执行、部署->构建工具->gradle->runner”下的首选项中选择了“委托IDE构建/运行操作来分级”
Intellij IDEA用不良行为把我逼疯了: 我有一个(基于Gradle的)项目,有两个用Java编写的主要类,每个类都在自己的包中。 一个叫"HelloFX" 一个叫"ImageView示例" 两者都使用JavaFX,因此需要一些特殊的“运行配置”。 为了“HelloFX” 对于“ImageViewExample” 配置是相同的,在这两种情况下(这将是很好的,不必处理一个巴洛克式复杂的文本框
问题内容: 我想在Gradle项目中使用AspectJ(这不是Android项目,只是一个简单的Java应用程序)。 这是我的build.gradle的样子: 代码可以编译,但是该方面似乎没有被编织。有什么事吗 问题答案: 我已经为此苦苦挣扎了一段时间,所以这个配置我使用并且效果很好。 在您的配置中执行此操作。 在依赖项中,使用以下配置。如果您不使用spring fwk,则不需要Spring依赖项
我使用下面的配置来构建Notary Cluster并启动它们。我在V14版本中使用了这样的脚本,这没关系。但是在V1中弹出那个错误。请帮我检查一下。 task-deployNodesRAFT(类型:net.corda.plugins.Cordform,依赖于:['jar']){
我们正在使用带有Spring数据的MapStruct在JPA实体和DTO类之间进行转换。所有映射器都使用方法beanToDTO()和dtoToBean()遵循相同的模式。经过一次学习治疗后,我们就有了这一切。现在我们尝试使用Spring注入来替换JPA实体、DTO和映射器类上的实现。我们有JPA实体和DTO替换工作。所以现在我们尝试让Spring注入替代映射器实现。 对于我们的问题,我们可以子类映