IntelliJ использует неожиданный исходный каталог из результатов обработки аннотаций - PullRequest
0 голосов
/ 28 февраля 2020

У меня есть проект Gradle, в который включена некоторая обработка аннотаций (на этот раз Mapstruct)

Если у меня нет дополнительных исходных каталогов, IntelliJ генерирует классы в src/main/generated

Как только я добавляю дополнительный исходный каталог, например,

sourceSets.main.java.srcDir { "${project.buildDir}/generated-src/1" }

, IntelliJ начинает генерировать классы процессора аннотаций в этом каталоге build/generated-src/1. Интересно, что если у меня есть дополнительные исходные местоположения, первое из них занято в алфавитном порядке.

Обратите внимание, что я использую Сборка и запуск с использованием опции сборки IntelliJ IDEA в Настройки> Сборка, Выполнение , Развертывание> Build Toosl> Gradle

Пример проекта доступен здесь: https://github.com/tkgregory/gradle-src-directory-issue.git

Это ожидаемое поведение? При комбинировании Jooq + Mapstruct я получаю классы Mapstruct, сгенерированные в исходном каталоге, добавленном плагином Jooq.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...