mapstruct-plus
mapstruct-plus copied to clipboard
子模块同名类转换生成问题
M1模块依赖于M2模块, 想要生成 M2模块中的A转换为M1模块中的B1 以及 M2模块中的A转换为M2模块中的B2。 config:
@MapperConfig(adapterClassName = "M1ConvertMapperAdapter",
mapperPackage = "com.m1.model.mapper",
adapterPackage = "io.github.linpeilie.adapter",
mapAdapterClassName = "M1MapConvertMapperAdapter")
@MapperConfig(adapterClassName = "M2ConvertMapperAdapter",
mapperPackage = "com.m2.model.mapper",
adapterPackage = "io.github.linpeilie.adapter",
mapAdapterClassName = "M2MapConvertMapperAdapter")
报错: ConflictingBeanDefinitionException: Annotation-specified bean name 'AToBMapperImpl' for bean class [com.m2.model.mapper.AToBMapperImpl] conflicts with existing, non-compatible bean definition of same name and class [com.m1.mapper.AToBMapperImpl]