Intellij Error Duplicate Mapper Class с автоматической компиляцией - PullRequest
1 голос
/ 06 августа 2020

Intellij Ultimate 2020.2 Java и проект Jhipster, который использует классы Map Struct и Mapper. Инструмент сборки - gradle. Intellij настроен в соответствии с здесь (внизу страницы), однако я не смог найти возможность настроить все задачи сборки на gradle.

Проект был в порядке, пока я не включил Настройки> Компилятор > Создать проект автоматически настройка:

enter image description here

Then I get duplicate class errors when running the gradle build task. This is the duplicate class the IDE complains about. For example:

C:\Users\User\IdeaProjects\Dep\build\generated\sources\annotationProcessor\java\main\test\pot\service\mapper\TaskCodeMapperImpl.java:16: error: duplicate class: test.pot.service.mapper.TaskCodeMapperImpl public class TaskCodeMapperImpl implements TaskCodeMapper {

enter image description here

Invalidate caches and restart does not fix the issue.

UPDATED

введите описание изображения здесь

1 Ответ

2 голосов
/ 06 августа 2020

Существует ошибка, когда IDE будет использовать свой собственный компоновщик для автоматического создания (даже если Build and Run Using: Gradle установлен), когда включена опция Build Project Automatically : IDEA-212052 .

В качестве временного решения отключите параметр Создавать проект автоматически .

...