Реализация для Mapper не была создана из-за проблемы с ошибочным элементом.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Реализация для Mapper не была создана из-за проблемы с ошибочным элементом.

Сообщение Anonymous »

Я пытаюсь использовать Mapstruct для сопоставления своих классов в проекте весенней загрузки.
Мои зависимости:

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


4.0.0

org.springframework.boot
spring-boot-starter-parent
2.5.2
  

tech.gbeho
redditcloneAPI
0.0.1-SNAPSHOT
redditcloneAPI
Demo project for Spring Boot


11
1.4.2.Final




org.springframework.boot
spring-boot-starter-data-jpa


org.springframework.boot
spring-boot-starter-mail


org.springframework.boot
spring-boot-starter-security


org.springframework.boot
spring-boot-starter-web



mysql
mysql-connector-java
runtime


org.projectlombok
lombok
true


org.springframework.boot
spring-boot-starter-test
test


org.springframework.security
spring-security-test
test


org.springframework.boot
spring-boot-starter-thymeleaf




io.jsonwebtoken
jjwt-api
0.10.5


io.jsonwebtoken
jjwt-impl
runtime
0.10.5


io.jsonwebtoken
jjwt-jackson
runtime
0.10.5


org.mapstruct
mapstruct
${org.mapstruct.version}
compile






org.springframework.boot
spring-boot-maven-plugin


org.apache.maven.plugins
maven-compiler-plugin
3.5.1 

1.8 
1.8  


org.mapstruct
mapstruct-processor
${org.mapstruct.version}


org.projectlombok
lombok
1.18.8









Я не знаю, связана ли проблема с моими зависимостями. Я пытался изменить версию проекта, но весь мой проект был сломан.
Может быть, проблема связана с моим классом картографа, я не знаю.

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

@Mapper
public interface SubredditMapper {

@Mapping(target = "numberOfPosts", expression = "java(mapPosts(subreddit.getPosts()))")
SubredditDto mapSubredditToDto(Subreddit subreddit);

default Integer mapPosts(List numberOfPosts) {
return numberOfPosts.size();
}

@InheritInverseConfiguration
@Mapping(target = "posts", ignore = true)
Subreddit mapDtoToSubreddit(SubredditDto subredditDto);
}


Сообщение об ошибке:

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

java: No implementation was created for SubredditMapper 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.


Кто-нибудь знает, как решить эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/687 ... e-erroneou
Ответить

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

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

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

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

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