我有一个使用gradle的项目,并将mapstruct作为依赖项之一。每当我试图建立项目时,它就失败了。我想这是因为Mapstruct将生成gradle无法找到的impl类。谁能帮助我如何在intellij IDEA中配置它?
由于
答案 0 :(得分:8)
这对我有用
在intellij IDEA中转到
文件|设置|构建,执行,部署|构建工具| Gradle |转轮
启用委派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文件夹中看到生成的文件
答案 1 :(得分:1)
从Mac OS
答案 2 :(得分:0)
我发现另一个有用的设置是取消选中“每个源集创建单独的模块” 档案|设置|构建,执行,部署|生成工具|摇篮
取消选中“为每个源集创建单独的模块”
答案 3 :(得分:0)