mapstruct-plus
mapstruct-plus copied to clipboard
MapStruct Plus is an enhancement to the MapStruct framework. It can automatically generate the transformation operation between two classes through an annotation, omitting the operation of defining th...
Internal error in the mapping processor: java.lang.RuntimeException: javax.annotation.processing.FilerException: Source file already created: /api-place-manage/target/generated-sources/annotations/com/hushan/place/domain/PlaceTypeToPlaceTypeVOMapperImpl.java at org.mapstruct.ap.internal.processor.MapperRenderingProcessor.createSourceFile(MapperRenderingProcessor.java:59) at org.mapstruct.ap.internal.processor.MapperRenderingProcessor.writeToSourceFile(MapperRenderingProcessor.java:39) at org.mapstruct.ap.internal.processor.MapperRenderingProcessor.process(MapperRenderingProcessor.java:29) at org.mapstruct.ap.internal.processor.MapperRenderingProcessor.process(MapperRenderingProcessor.java:24) at org.mapstruct.ap.MappingProcessor.process(MappingProcessor.java:350) at org.mapstruct.ap.MappingProcessor.processMapperTypeElement(MappingProcessor.java:330) at org.mapstruct.ap.MappingProcessor.processMapperElements(MappingProcessor.java:279) at org.mapstruct.ap.MappingProcessor.process(MappingProcessor.java:174) at...
【问题】 package org.xxx; import io.github.linpeilie.annotations.MapperConfig; @MapperConfig( mapperPackage="org.xxx.gen", autoConfigPackage="org.xxx.gen.config", adapterPackage="org.xxx.gen.adapter" ) public class MapStructPlusConfiguration { //mapstruct plus generate config } 我定义了一个公共配置,作为framework.jar的一部分,项目project_demo依赖framework.jar之后,生成的代码并不在预期的pakcage:org.xxx.gen之下。 【期望】 每个子项目不需要单独定义一个MapStructPlusConfiguration类,每个子项目通过依赖framework.jar即可,项目有共同的生成代码目录:org.xxx.gen