Процессор аннотаций Mapstruct, похоже, не работает в Intellij с проектом GradleJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Процессор аннотаций Mapstruct, похоже, не работает в Intellij с проектом Gradle

Сообщение Anonymous »

Я пытаюсь использовать Intellij 2017 Ultimate для создания/запуска приложения Spring Boot, использующего MapStruct. Это проект Gradle. Моя проблема в том, что IntelliJ, похоже, не запускает процессор аннотаций MapStruct. Я понимаю, что могу настроить IntelliJ для делегирования процесса сборки Gradle (см. это), но я надеюсь просто настроить IntelliJ для использования APT для самой генерации необходимых классов.

Я включил APT для своего проекта, но мои классы все еще не созданы.

build.gradle (применимые фрагменты):

Код: Выделить всё

ext {
mapstructVersion = '1.2.0.Final'
}

plugins {
id 'net.ltgt.apt' version '0.15'
}

dependencies {
// MapStruct support
implementation group: 'org.mapstruct', name: 'mapstruct-jdk8', version: mapstructVersion
annotationProcessor group: 'org.mapstruct', name: 'mapstruct-processor', version: mapstructVersion
}
Конфигурация IntelliJ:

[img]https:// i.sstatic.net/u6fO1.png[/img]


Тем не менее, когда я выполняю очистку ./gradle, за которой следует проект Build->Rebuild, моя папка out/production/classes/generated пусто.

Нужно ли мне сделать что-то еще, чтобы включить APT в этом проекте? Должен ли IntelliJ автоматически обнаруживать обработчик аннотаций Mapstruct в пути к классам?

Подробнее здесь: https://stackoverflow.com/questions/495 ... gradle-pro
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»