【问题标题】:Intellij Error Duplicate Mapper Class with Auto CompileIntellij Error Duplicate Mapper Class with Auto Compile
【发布时间】:2020-08-06 07:48:10
【问题描述】:

Intellij Ultimate 2020.2 Java & Jhipster 项目使用 Map Struct 和 Mapper 类。构建工具是 gradle。 Intellij 按照here(页面底部)进行配置,但是我找不到将所有构建任务配置为 gradle 的选项。

在我启用 Settings > Compiler > Build Project Automatically 设置之前,项目一直很好:

然后在运行 gradle build 任务时出现重复的类错误。这是 IDE 抱怨的重复类。例如:

C:\Users\User\IdeaProjects\Dep\build\generated\sources\annotationProcessor\java\main\test\pot\service\mapper\TaskCodeMapperImpl.java:16:错误:重复类:test.pot.service .mapper.TaskCodeMapperImpl 公共类 TaskCodeMapperImpl 实现 TaskCodeMapper {

使缓存无效并重新启动并不能解决问题。

更新

【问题讨论】:

  • 能否附上“设置 | 构建、执行、部署 | 构建工具 | Gradle”的截图?

标签: java gradle intellij-idea jhipster


【解决方案1】:

Build Project Automatically 选项为启用:IDEA-212052

作为一种解决方法,请禁用 Build Project Automatically 选项。

【讨论】:

  • 禁用哪个选项?
  • 我已经澄清了答案。
【解决方案2】:

但如果你想让自动构建项目选项,

User-loca 构建过程 VM 选项(覆盖共享选项)中还有另一个解决方案 -Djps.track.ap.dependencies=false

已解决IDEA-250718

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-29
    • 1970-01-01
    • 2014-04-22
    • 2021-12-16
    • 2022-11-11
    • 2021-07-13
    • 2014-06-27
    • 1970-01-01
    相关资源
    最近更新 更多