【发布时间】:2016-12-21 05:10:10
【问题描述】:
我有一个使用 gradle 的项目,并将 mapstruct 作为依赖项之一。每次我尝试构建项目时,它都失败了。我想这是因为 Mapstruct 会生成 gradle 无法找到的 impl 类。谁能帮助我如何在 intellij IDEA 中进行配置?
谢谢
【问题讨论】:
-
你弄明白了吗?
标签: intellij-idea gradle mapstruct
我有一个使用 gradle 的项目,并将 mapstruct 作为依赖项之一。每次我尝试构建项目时,它都失败了。我想这是因为 Mapstruct 会生成 gradle 无法找到的 impl 类。谁能帮助我如何在 intellij IDEA 中进行配置?
谢谢
【问题讨论】:
标签: intellij-idea gradle mapstruct
这对我有用
在 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 文件夹中看到您生成的文件
【讨论】:
我发现另一个有用的设置是取消选中“为每个源集创建单独的模块” 文件 |设置 |构建、执行、部署 |构建工具 |摇篮
取消选中“为每个源集创建单独的模块”
【讨论】: