mapstruct-plus icon indicating copy to clipboard operation
mapstruct-plus copied to clipboard

子模块同名类转换生成问题

Open 8OOOOOOOOD opened this issue 10 months ago • 7 comments

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]

8OOOOOOOOD avatar Apr 02 '24 06:04 8OOOOOOOOD