После обновления до VS Code 1.93.1 (октябрь 2024 г.) код VS перестал генерировать MapStruct Mappers для моего приложения Java со следующей ошибкой:
Error occured while building workspace. Details:
message: No implementation was created for xxxMapper due to having a problem in the erroneous element java.util.ArrayList. Hint: this often means that some other annotation processor was supposed to process the erroneous element. You can also enable MapStruct verbose mode by setting -Amapstruct.verbose=true as a compilation argument.
Я использую Maven с Lombok 1.18.30 и MapStruct 1.5.5.Final. Компиляция из командной строки работает нормально, проблема возникает только при сборке с использованием VS Code IDE.
Ниже приведена моя конфигурация maven annotationProcessorPaths.
org.apache.maven.plugins
maven-compiler-plugin
${maven-compiler-plugin.version}
org.projectlombok
lombok
${lombok.version}
org.projectlombok
lombok-mapstruct-binding
${lombok.mapstruct.binding.version}
org.mapstruct
mapstruct-processor
${mapstruct.version}
Подробнее здесь: https://stackoverflow.com/questions/791 ... for-mapper