Java Mapstruct:未知属性“;“更新日期”;结果类型为com.integrator.license.license。你的意思是“什么?”;更新日期“;?
我在Mapstruct中遇到以下错误。根据各种帖子,这个错误不应该出现在最新版本中 以下是所有配置: 错误:Java Mapstruct:未知属性“;“更新日期”;结果类型为com.integrator.license.license。你的意思是“什么?”;更新日期“;?,java,mapping,mapstruct,Java,Mapping,Mapstruct,我在Mapstruct中遇到以下错误。根据各种帖子,这个错误不应该出现在最新版本中 以下是所有配置: 错误: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project Snow: Compilation failure [ERROR] /C:/Projects/Now/src/main/java/com/integ
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project Snow: Compilation failure
[ERROR] /C:/Projects/Now/src/main/java/com/integrator/util/LicenseMapper.java:[20,25] Unknown property "updateDate" in result type com.integrator.license.License. Did you mean "updatedDate"?
[ERROR] -> [Help 1]
代码:
POM:
1.3.1.最终版本
jdt_公寓
.
.
org.apache.maven.plugins
maven编译器插件
3.7.0
1.8
1.8
org.mapstruct
mapstruct处理器
${org.mapstruct.version}
org.projectlombok
龙目
1.18.10
这个问题在代码中吗?您的目标是
target=“updateDate”
它应该是target=“updateDate”
你错过了“更新”中的d
@Mappings({
@Mapping(source = "updatedDate", target = "updateDate", dateFormat = "yyyy-MM-dd'T'HH:mm:ss"),
@Mapping(source = "purchaseDate", target = "purchaseDate", dateFormat = "yyyy-MM-dd'T'HH:mm:ss")
})
License entityToDao(com.integrator.vo.license.License source);
<properties>
<org.mapstruct.version>1.3.1.Final</org.mapstruct.version>
<m2e.apt.activation>jdt_apt</m2e.apt.activation>
</properties>
.
.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<annotationProcessorPaths>
<path>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-processor</artifactId>
<version>${org.mapstruct.version}</version>
</path>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.10</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>