我有一个使用 gradle 的项目,并将 mapstruct 作为依赖项之一。每次我尝试构建项目时,它都失败了。我猜是因为 Mapstruct 会生成 gradle 找不到的 impl 类。谁能帮助我如何在 intellij IDEA 中进行配置?
谢谢
我有一个使用 gradle 的项目,并将 mapstruct 作为依赖项之一。每次我尝试构建项目时,它都失败了。我猜是因为 Mapstruct 会生成 gradle 找不到的 impl 类。谁能帮助我如何在 intellij IDEA 中进行配置?
谢谢
这对我有用
在 intellij IDEA 中转到
文件 | 设置 | 构建、执行、部署 | 构建工具 | 摇篮 | 赛跑者
启用委托 IDE 构建/运行操作。参考:- https://www.jetbrains.com/idea/whatsnew/#v2016-3-gradle
在 build.gradle
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'
}
添加此配置后运行您的项目,您可以在 build/generated 文件夹中看到生成的文件
我发现另一个有用的设置是取消选中“为每个源集创建单独的模块”文件 | 设置 | 构建、执行、部署 | 构建工具 | 摇篮
取消选中“为每个源集创建单独的模块”