У меня есть проект 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.