我正在使用Mapstruct在不同的Java Bean之间进行映射,但是在安装了最新的IntelliJ更新之后,编译失败并显示错误:
Compilation error: duplicate class
这是IntelliJ的版本详细信息
IntelliJ IDEA 2019.1 (Ultimate Edition)
Build #IU-191.6183.87, built on March 27, 2019
JRE: 1.8.0_202-release-1483-b39 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.14.3
编译错误:
Error:(14, 8) java: duplicate class: com.company.mapper.GMapperImpl
答案 0 :(得分:0)
答案 1 :(得分:0)
如果原始包中已经存在该.java文件,并且如果您在先前的运行中复制了该文件,请尝试删除该文件,然后再运行,然后在目标文件夹下找到一个新副本,这将消除重复的类错误。 即使出现错误,它也不会受到损害,因为新类将始终在target-> Generated-sources-> annotation文件夹下生成。复制完该副本并删除目标文件夹下的副本后,您应该会满意。