diff --git a/README.md b/README.md index d09271c..5564159 100644 --- a/README.md +++ b/README.md @@ -192,7 +192,7 @@ public class User { ```xml - 1.4.6 + 1.4.8 diff --git a/docs/README.md b/docs/README.md index e4b15d1..b9ccde3 100644 --- a/docs/README.md +++ b/docs/README.md @@ -61,18 +61,24 @@ footer: io.github.linpeilie mapstruct-plus-spring-boot-starter - 1.4.6 + 1.4.8 ``` - gradle ```groovy -implementation group: 'io.github.linpeilie', name: 'mapstruct-plus-spring-boot-starter', version: '1.4.6' +implementation group: 'io.github.linpeilie', name: 'mapstruct-plus-spring-boot-starter', version: '1.4.8' ``` ## 更新日志 +### 1.4.8 + +- 修复在 Vscode 软件中,默认使用 Eclipse jdt.core 环境下,生成的转换实现类冲突的问题; +- 重新打包 javapoet,防止与其他项目冲突; +- 升级 `spring-boot-autoconfigure` 版本号 `2.7.9` ---> `2.7.18` + ### 1.4.6 - 修改 `SpringContextUtils` 类名,防止与其他项目类名冲突; @@ -87,39 +93,6 @@ implementation group: 'io.github.linpeilie', name: 'mapstruct-plus-spring-boot-s - fix: 修复部分Spring版本下找不到类的问题 -### 1.4.3 - -- feat: `ComponentModel` 增加 `spring-lazy` 可选项,懒加载 Spring Bean,解决互相依赖的问题,并将默认配置改为该选项; -- fix: 解决 `unmappedTargetPolicy` 默认配置不生效的问题; -- enhance: 优化 IDEA 本地开发构建效率,一定程度上缩短构建时间、减小元空间占用;[Issue #89](https://github.com/linpeilie/mapstruct-plus/issues/89) - -### 1.4.2 - -- feat: `AutoMapper` 注解增加 `mapperNameSuffix` 属性,支持配置生成的转换接口名称增加后缀,默认规则下生成的反向转换接口同时生效; -- feat : 适配 `Mapper` 注解的 `unmappedSourcePolicy`、`unmappedTargetPolicy`、`typeConversionPolicy`、`collectionMappingStrategy`、`nullValueMappingStrategy`、`nullValueIterableMappingStrategy`、`nullValuePropertyMappingStrategy`、`nullValueCheckStrategy`、`mappingControl` 属性; -- feat : 适配 `Mapping` 注解的 `constant`、`qualifiedBy`、`nullValueCheckStrategy`、`nullValuePropertyMappingStrategy`、`mappingControl`; -- feat : 适配 MapStruct 配置的 `typeConversionPolicy`、`collectionMappingStrategy`、`nullValueIterableMappingStrategy`、`nullValueMapMappingStrategy`、`nullValueCheckStrategy`、`mappingControl`、`unexpectedValueMappingException`、`suppressTimestampInGenerated` 属性; -- fix : 适配同一个模块中同类不同包生成类名冲突的问题; -- feat : `AutoMapping` 注解增加 `reverseConvertGenerate`,控制是否生成反向转换逻辑,适配更加复杂的应用场景; -- fix : 修复 `targetClass` 同时配置父类和子类时,转换规则冲突的问题; -- fix : 修复不同模块配置类、代理类类名冲突的问题; -- feat : `AutoMapper` 增加 `useEnums` 属性,支持手动配置转换时需要的枚举,解决跨模块枚举无法自动转换的问题; -- 优化转换接口生成逻辑; - -### 1.4.0 - -- **优化复杂对象转换逻辑,占用元空间更小!性能更快!** -- 去除 hutool 等依赖,目前项目中只依赖了 MapStruct -- 适配对象循环嵌套场景 -- [feature#63](https://github.com/linpeilie/mapstruct-plus/pull/63)`AutoMapping`、`ReverseAutoMapping` 支持 `qualifiedByName`、`conditionQualifiedByName` 和 `dependsOn` 属性 -- [issue#I93Z2Z](https://gitee.com/easii/mapstruct-plus/issues/I93Z2Z)`AutoMappings` 支持配置在方法上面 - -> 升级 1.4.0 注意事项: -> - 1.4.0 及以后的版本,复杂对象比较依赖项目中生成的 `ConvertMapperAdapter`, -> 在多模块下,由于类加载机制只会加载一个的原因,可能会导致 [`NoSuchMethodError`](/guide/faq.html) 的异常, -> 当然,这个问题在之前也会有,几率可能低一些,所以多模块下,务必配置 `adapterPackage` 来避免该问题。 -> - Map 与对象的转换,还是依赖 hutool 中的类转换实现,如果需要该功能,需要额外引入 `hutool-core` 依赖包。 - …… ## 代码仓库 diff --git a/docs/en/README.md b/docs/en/README.md index d3063e7..297338a 100644 --- a/docs/en/README.md +++ b/docs/en/README.md @@ -58,18 +58,24 @@ fotter: io.github.linpeilie mapstruct-plus-spring-boot-starter - 1.4.6 + 1.4.8 ``` - gradle ```groovy -implementation group: 'io.github.linpeilie', name: 'mapstruct-plus-spring-boot-starter', version: '1.4.6' +implementation group: 'io.github.linpeilie', name: 'mapstruct-plus-spring-boot-starter', version: '1.4.8' ``` ## Change Log +### 1.4.8 + +- Fixed the issue where the generated conversion implementation class conflicted when using the default `Eclipse jdt.core` environment in Vscode; +- Repackaged `javapoet` to prevent conflicts with other projects. +- Upgraded spring-boot-autoconfigure version from 2.7.9 to 2.7.18. + ### 1.4.6 - Modify the `SpringContextUtils` class name to prevent conflicts with other project class names; @@ -91,42 +97,6 @@ implementation group: 'io.github.linpeilie', name: 'mapstruct-plus-spring-boot-s - **fix**: Fixed the issue where the default configuration for `unmappedTargetPolicy` was not effective. - **enhance**: Optimized IDEA local development build efficiency, reducing build time and metaspace usage to some extent.[Issue #89](https://github.com/linpeilie/mapstruct-plus/issues/89) -### 1.4.2 - -- **feat**: Added the `mapperNameSuffix` attribute to the `AutoMapper` annotation. This supports adding a suffix to the generated conversion interface name, and the reverse conversion interface will be effective under the default rules. -- **feat**: Adapted the `Mapper` annotation to support the following attributes: `unmappedSourcePolicy`, `unmappedTargetPolicy`, `typeConversionPolicy`, `collectionMappingStrategy`, `nullValueMappingStrategy`, `nullValueIterableMappingStrategy`, `nullValuePropertyMappingStrategy`, `nullValueCheckStrategy`, and `mappingControl`. -- **feat**: Adapted the `Mapping` annotation to support the following attributes: `constant`, `qualifiedBy`, `nullValueCheckStrategy`, `nullValuePropertyMappingStrategy`, and `mappingControl`. -- **feat**: Adapted MapStruct configuration to support the following attributes: `typeConversionPolicy`, `collectionMappingStrategy`, `nullValueIterableMappingStrategy`, `nullValueMapMappingStrategy`, `nullValueCheckStrategy`, `mappingControl`, `unexpectedValueMappingException`, and `suppressTimestampInGenerated`. -- **fix**: Resolved the issue of class name conflicts generated in different packages within the same module. -- **feat**: Added the `reverseConvertGenerate` attribute to the `AutoMapping` annotation to control whether to generate reverse conversion logic, adapting to more complex application scenarios. -- **fix**: Fixed the issue of conversion rule conflicts when both parent and child classes are configured in `targetClass`. -- **fix**: Resolved class name conflicts of configuration classes and proxy classes in different modules. -- **feat**: Added the `useEnums` attribute to `AutoMapper`, supporting manual configuration of required enums for conversion, solving the issue of automatic conversion of enums across modules. -- Optimized the logic for generating conversion interfaces. - -### 1.4.0 - -- **Optimize complex object conversion logic, take up less meta-space! and faster!** -- Get rid of dependencies such as hutool, which currently only rely on MapStruct in the project. -- The adaptation object loop nesting scenario -- [feature#63](https://github.com/linpeilie/mapstruct-plus/pull/63) `AutoMapping`、`ReverseAutoMapping` supports `qualifiedByName`,`conditionQualifiedByName`,and `dependsOn` properties. -- [issue#I93Z2Z](https://gitee.com/easii/mapstruct-plus/issues/I93Z2Z) `AutoMappings` supports configuration on methods. - -> Points to note for upgrading 1.4.0 -> - 1.4.0 and later versions, complex object comparisons reply on `ConvertMapperAdapter` generated in the project, - which may cause [`NoSuchMethodError`](/guide/faq.html) exceptions under multiple modules because the Class Loading mechanism - will load only one, of course, this problem has been around before, and the odds are probably lower, - so be sure to configure the `adapterPackage` to avoid this problem with multiple modules. -> - Map to object conversions still rely on class conversions in hutool, and additional `hutool-core` dependencies need to be introduced if this - functionality is required. - -### 1.3.6 - -- Compatible with internal class conversion. -- The targetClass in the AutoMapping annotation supports configuring the parent class. -- AutoMapperConfig and AutoMapMapperConfig package and class name generated automatically by the framework support configuration. -- Supports AutoMapping annotations configured in the parent class. - …… ## Code Warehouse diff --git a/docs/en/release/log.md b/docs/en/release/log.md index d7b0a78..3c3f5c2 100644 --- a/docs/en/release/log.md +++ b/docs/en/release/log.md @@ -6,6 +6,12 @@ category: description: MapStructPlus release log --- +### 1.4.8 + +- Fixed the issue where the generated conversion implementation class conflicted when using the default `Eclipse jdt.core` environment in Vscode; +- Repackaged `javapoet` to prevent conflicts with other projects. +- Upgraded spring-boot-autoconfigure version from 2.7.9 to 2.7.18. + ### 1.4.6 - Modify the `SpringContextUtils` class name to prevent conflicts with other project class names; diff --git a/docs/release/log.md b/docs/release/log.md index 4ca52a4..52950ef 100644 --- a/docs/release/log.md +++ b/docs/release/log.md @@ -6,6 +6,12 @@ category: description: MapStructPlus release log --- +### 1.4.8 + +- 修复在 Vscode 软件中,默认使用 Eclipse jdt.core 环境下,生成的转换实现类冲突的问题; +- 重新打包 javapoet,防止与其他项目冲突; +- 升级 `spring-boot-autoconfigure` 版本号 `2.7.9` ---> `2.7.18` + ### 1.4.6 - 修改 `SpringContextUtils` 类名,防止与其他项目类名冲突; diff --git a/example/pom.xml b/example/pom.xml index c822a19..b7883e0 100644 --- a/example/pom.xml +++ b/example/pom.xml @@ -18,7 +18,7 @@ UTF-8 1.5.1.Final - 1.4.6 + 1.4.8 1.18.22 5.8.26 32.1.3-jre diff --git a/mapstruct-plus-processor/pom.xml b/mapstruct-plus-processor/pom.xml index 6676744..24b2bc4 100644 --- a/mapstruct-plus-processor/pom.xml +++ b/mapstruct-plus-processor/pom.xml @@ -24,8 +24,8 @@ mapstruct-plus - com.baidu.lbsyun - javapoet + cn.easii + tutelary-repackage-javapoet org.mapstruct diff --git a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/AbstractAdapterMapperGenerator.java b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/AbstractAdapterMapperGenerator.java index 426b5c3..5c1398e 100644 --- a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/AbstractAdapterMapperGenerator.java +++ b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/AbstractAdapterMapperGenerator.java @@ -1,13 +1,13 @@ package io.github.linpeilie.processor; -import com.squareup.javapoet.ClassName; -import com.squareup.javapoet.CodeBlock; -import com.squareup.javapoet.JavaFile; -import com.squareup.javapoet.MethodSpec; -import com.squareup.javapoet.ParameterSpec; -import com.squareup.javapoet.ParameterizedTypeName; -import com.squareup.javapoet.TypeName; -import com.squareup.javapoet.TypeSpec; +import cn.easii.tutelary.deps.com.squareup.javapoet.ClassName; +import cn.easii.tutelary.deps.com.squareup.javapoet.CodeBlock; +import cn.easii.tutelary.deps.com.squareup.javapoet.JavaFile; +import cn.easii.tutelary.deps.com.squareup.javapoet.MethodSpec; +import cn.easii.tutelary.deps.com.squareup.javapoet.ParameterSpec; +import cn.easii.tutelary.deps.com.squareup.javapoet.ParameterizedTypeName; +import cn.easii.tutelary.deps.com.squareup.javapoet.TypeName; +import cn.easii.tutelary.deps.com.squareup.javapoet.TypeSpec; import io.github.linpeilie.processor.metadata.AbstractAdapterMethodMetadata; import io.github.linpeilie.processor.metadata.AdapterMapMethodMetadata; import io.github.linpeilie.processor.metadata.AdapterMethodMetadata; diff --git a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/AutoMapperProcessor.java b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/AutoMapperProcessor.java index 97d52fd..d2906c0 100644 --- a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/AutoMapperProcessor.java +++ b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/AutoMapperProcessor.java @@ -1,9 +1,9 @@ package io.github.linpeilie.processor; -import com.squareup.javapoet.ArrayTypeName; -import com.squareup.javapoet.ClassName; -import com.squareup.javapoet.ParameterizedTypeName; -import com.squareup.javapoet.TypeName; +import cn.easii.tutelary.deps.com.squareup.javapoet.ArrayTypeName; +import cn.easii.tutelary.deps.com.squareup.javapoet.ClassName; +import cn.easii.tutelary.deps.com.squareup.javapoet.ParameterizedTypeName; +import cn.easii.tutelary.deps.com.squareup.javapoet.TypeName; import io.github.linpeilie.annotations.AutoEnumMapper; import io.github.linpeilie.annotations.AutoMapMapper; import io.github.linpeilie.annotations.ComponentModelConfig; diff --git a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/AutoMapperProperties.java b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/AutoMapperProperties.java index 6631d1e..f6ac6d2 100644 --- a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/AutoMapperProperties.java +++ b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/AutoMapperProperties.java @@ -1,6 +1,7 @@ package io.github.linpeilie.processor; -import com.squareup.javapoet.ClassName; +import cn.easii.tutelary.deps.com.squareup.javapoet.ClassName; +import io.github.linpeilie.processor.utils.FileUtils; import io.github.linpeilie.processor.utils.IncrementMarkUtils; import javax.lang.model.type.TypeMirror; diff --git a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/BuildCollator.java b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/BuildCollator.java index 8f2f222..e1ff884 100644 --- a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/BuildCollator.java +++ b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/BuildCollator.java @@ -1,7 +1,7 @@ package io.github.linpeilie.processor; -import com.squareup.javapoet.ClassName; -import com.squareup.javapoet.TypeName; +import cn.easii.tutelary.deps.com.squareup.javapoet.ClassName; +import cn.easii.tutelary.deps.com.squareup.javapoet.TypeName; import io.github.linpeilie.processor.utils.FileUtils; import io.github.linpeilie.utils.CollectionUtils; import java.io.File; diff --git a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/AutoEnumMapperGenerator.java b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/AutoEnumMapperGenerator.java index 6674c53..8bce1c3 100644 --- a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/AutoEnumMapperGenerator.java +++ b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/AutoEnumMapperGenerator.java @@ -1,10 +1,10 @@ package io.github.linpeilie.processor.generator; -import com.squareup.javapoet.CodeBlock; -import com.squareup.javapoet.JavaFile; -import com.squareup.javapoet.MethodSpec; -import com.squareup.javapoet.ParameterSpec; -import com.squareup.javapoet.TypeSpec; +import cn.easii.tutelary.deps.com.squareup.javapoet.CodeBlock; +import cn.easii.tutelary.deps.com.squareup.javapoet.JavaFile; +import cn.easii.tutelary.deps.com.squareup.javapoet.MethodSpec; +import cn.easii.tutelary.deps.com.squareup.javapoet.ParameterSpec; +import cn.easii.tutelary.deps.com.squareup.javapoet.TypeSpec; import io.github.linpeilie.processor.metadata.AutoEnumMapperMetadata; import java.io.IOException; import java.io.UncheckedIOException; diff --git a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/AutoMapperGenerator.java b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/AutoMapperGenerator.java index f53bb48..40a674c 100644 --- a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/AutoMapperGenerator.java +++ b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/AutoMapperGenerator.java @@ -1,14 +1,14 @@ package io.github.linpeilie.processor.generator; -import com.squareup.javapoet.AnnotationSpec; -import com.squareup.javapoet.ClassName; -import com.squareup.javapoet.CodeBlock; -import com.squareup.javapoet.JavaFile; -import com.squareup.javapoet.MethodSpec; -import com.squareup.javapoet.ParameterSpec; -import com.squareup.javapoet.ParameterizedTypeName; -import com.squareup.javapoet.TypeName; -import com.squareup.javapoet.TypeSpec; +import cn.easii.tutelary.deps.com.squareup.javapoet.AnnotationSpec; +import cn.easii.tutelary.deps.com.squareup.javapoet.ClassName; +import cn.easii.tutelary.deps.com.squareup.javapoet.CodeBlock; +import cn.easii.tutelary.deps.com.squareup.javapoet.JavaFile; +import cn.easii.tutelary.deps.com.squareup.javapoet.MethodSpec; +import cn.easii.tutelary.deps.com.squareup.javapoet.ParameterSpec; +import cn.easii.tutelary.deps.com.squareup.javapoet.ParameterizedTypeName; +import cn.easii.tutelary.deps.com.squareup.javapoet.TypeName; +import cn.easii.tutelary.deps.com.squareup.javapoet.TypeSpec; import io.github.linpeilie.processor.ContextConstants; import io.github.linpeilie.processor.metadata.AutoMapperMetadata; import io.github.linpeilie.processor.metadata.AutoMappingMetadata; diff --git a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/DefaultAdapterMapperGenerator.java b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/DefaultAdapterMapperGenerator.java index 67c604c..f660863 100644 --- a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/DefaultAdapterMapperGenerator.java +++ b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/DefaultAdapterMapperGenerator.java @@ -1,10 +1,10 @@ package io.github.linpeilie.processor.generator; -import com.squareup.javapoet.ClassName; -import com.squareup.javapoet.CodeBlock; -import com.squareup.javapoet.MethodSpec; -import com.squareup.javapoet.ParameterSpec; -import com.squareup.javapoet.TypeSpec; +import cn.easii.tutelary.deps.com.squareup.javapoet.ClassName; +import cn.easii.tutelary.deps.com.squareup.javapoet.CodeBlock; +import cn.easii.tutelary.deps.com.squareup.javapoet.MethodSpec; +import cn.easii.tutelary.deps.com.squareup.javapoet.ParameterSpec; +import cn.easii.tutelary.deps.com.squareup.javapoet.TypeSpec; import io.github.linpeilie.processor.AbstractAdapterMapperGenerator; import io.github.linpeilie.processor.metadata.AbstractAdapterMethodMetadata; import java.util.Collection; diff --git a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/IocAdapterMapperGenerator.java b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/IocAdapterMapperGenerator.java index 540edbd..9c023fc 100644 --- a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/IocAdapterMapperGenerator.java +++ b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/IocAdapterMapperGenerator.java @@ -1,11 +1,11 @@ package io.github.linpeilie.processor.generator; -import com.squareup.javapoet.AnnotationSpec; -import com.squareup.javapoet.ClassName; -import com.squareup.javapoet.CodeBlock; -import com.squareup.javapoet.FieldSpec; -import com.squareup.javapoet.MethodSpec; -import com.squareup.javapoet.TypeSpec; +import cn.easii.tutelary.deps.com.squareup.javapoet.AnnotationSpec; +import cn.easii.tutelary.deps.com.squareup.javapoet.ClassName; +import cn.easii.tutelary.deps.com.squareup.javapoet.CodeBlock; +import cn.easii.tutelary.deps.com.squareup.javapoet.FieldSpec; +import cn.easii.tutelary.deps.com.squareup.javapoet.MethodSpec; +import cn.easii.tutelary.deps.com.squareup.javapoet.TypeSpec; import io.github.linpeilie.processor.AbstractAdapterMapperGenerator; import io.github.linpeilie.processor.metadata.AbstractAdapterMethodMetadata; import io.github.linpeilie.utils.CollectionUtils; diff --git a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/MapperConfigGenerator.java b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/MapperConfigGenerator.java index 4246e38..dbf0e1f 100644 --- a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/MapperConfigGenerator.java +++ b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/MapperConfigGenerator.java @@ -1,10 +1,10 @@ package io.github.linpeilie.processor.generator; -import com.squareup.javapoet.AnnotationSpec; -import com.squareup.javapoet.ClassName; -import com.squareup.javapoet.CodeBlock; -import com.squareup.javapoet.JavaFile; -import com.squareup.javapoet.TypeSpec; +import cn.easii.tutelary.deps.com.squareup.javapoet.AnnotationSpec; +import cn.easii.tutelary.deps.com.squareup.javapoet.ClassName; +import cn.easii.tutelary.deps.com.squareup.javapoet.CodeBlock; +import cn.easii.tutelary.deps.com.squareup.javapoet.JavaFile; +import cn.easii.tutelary.deps.com.squareup.javapoet.TypeSpec; import io.github.linpeilie.processor.AutoMapperProperties; import io.github.linpeilie.utils.CollectionUtils; import java.io.IOException; diff --git a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/SolonAdapterMapperGenerator.java b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/SolonAdapterMapperGenerator.java index bbc26bf..0420fc7 100644 --- a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/SolonAdapterMapperGenerator.java +++ b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/SolonAdapterMapperGenerator.java @@ -1,7 +1,7 @@ package io.github.linpeilie.processor.generator; -import com.squareup.javapoet.AnnotationSpec; -import com.squareup.javapoet.ClassName; +import cn.easii.tutelary.deps.com.squareup.javapoet.AnnotationSpec; +import cn.easii.tutelary.deps.com.squareup.javapoet.ClassName; import io.github.linpeilie.utils.CollectionUtils; import java.util.Collection; import java.util.List; diff --git a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/SpringAdapterMapperGenerator.java b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/SpringAdapterMapperGenerator.java index e8f3337..4cf947c 100644 --- a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/SpringAdapterMapperGenerator.java +++ b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/SpringAdapterMapperGenerator.java @@ -1,7 +1,7 @@ package io.github.linpeilie.processor.generator; -import com.squareup.javapoet.AnnotationSpec; -import com.squareup.javapoet.ClassName; +import cn.easii.tutelary.deps.com.squareup.javapoet.AnnotationSpec; +import cn.easii.tutelary.deps.com.squareup.javapoet.ClassName; import io.github.linpeilie.utils.CollectionUtils; import java.util.List; diff --git a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AbstractAdapterMethodMetadata.java b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AbstractAdapterMethodMetadata.java index ec5de7a..5668464 100644 --- a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AbstractAdapterMethodMetadata.java +++ b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AbstractAdapterMethodMetadata.java @@ -1,7 +1,7 @@ package io.github.linpeilie.processor.metadata; -import com.squareup.javapoet.ClassName; -import com.squareup.javapoet.TypeName; +import cn.easii.tutelary.deps.com.squareup.javapoet.ClassName; +import cn.easii.tutelary.deps.com.squareup.javapoet.TypeName; public abstract class AbstractAdapterMethodMetadata { diff --git a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AbstractMapperMetadata.java b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AbstractMapperMetadata.java index b36a605..e02526c 100644 --- a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AbstractMapperMetadata.java +++ b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AbstractMapperMetadata.java @@ -1,6 +1,6 @@ package io.github.linpeilie.processor.metadata; -import com.squareup.javapoet.ClassName; +import cn.easii.tutelary.deps.com.squareup.javapoet.ClassName; import io.github.linpeilie.processor.AutoMapperProperties; import io.github.linpeilie.processor.utils.MapperUtils; import io.github.linpeilie.utils.StrUtil; diff --git a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AdapterEnumMethodMetadata.java b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AdapterEnumMethodMetadata.java index 53fecf3..a54d57c 100644 --- a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AdapterEnumMethodMetadata.java +++ b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AdapterEnumMethodMetadata.java @@ -1,7 +1,7 @@ package io.github.linpeilie.processor.metadata; -import com.squareup.javapoet.ClassName; -import com.squareup.javapoet.TypeName; +import cn.easii.tutelary.deps.com.squareup.javapoet.ClassName; +import cn.easii.tutelary.deps.com.squareup.javapoet.TypeName; public class AdapterEnumMethodMetadata extends AbstractAdapterMethodMetadata { diff --git a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AdapterMapMethodMetadata.java b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AdapterMapMethodMetadata.java index b6cae0f..8f492c2 100644 --- a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AdapterMapMethodMetadata.java +++ b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AdapterMapMethodMetadata.java @@ -1,6 +1,6 @@ package io.github.linpeilie.processor.metadata; -import com.squareup.javapoet.ClassName; +import cn.easii.tutelary.deps.com.squareup.javapoet.ClassName; import java.lang.annotation.Target; public class AdapterMapMethodMetadata extends AbstractAdapterMethodMetadata { diff --git a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AdapterMethodMetadata.java b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AdapterMethodMetadata.java index 6788406..0fa2f8e 100644 --- a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AdapterMethodMetadata.java +++ b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AdapterMethodMetadata.java @@ -1,6 +1,6 @@ package io.github.linpeilie.processor.metadata; -import com.squareup.javapoet.ClassName; +import cn.easii.tutelary.deps.com.squareup.javapoet.ClassName; import io.github.linpeilie.utils.ClassUtil; public class AdapterMethodMetadata extends AbstractAdapterMethodMetadata { diff --git a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AutoEnumMapperMetadata.java b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AutoEnumMapperMetadata.java index 55e8df4..83d8861 100644 --- a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AutoEnumMapperMetadata.java +++ b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AutoEnumMapperMetadata.java @@ -1,6 +1,6 @@ package io.github.linpeilie.processor.metadata; -import com.squareup.javapoet.TypeName; +import cn.easii.tutelary.deps.com.squareup.javapoet.TypeName; import io.github.linpeilie.processor.utils.MapperUtils; public class AutoEnumMapperMetadata extends AbstractMapperMetadata { diff --git a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AutoMapMapperMetadata.java b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AutoMapMapperMetadata.java index 36a55ab..da7d2b8 100644 --- a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AutoMapMapperMetadata.java +++ b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AutoMapMapperMetadata.java @@ -1,6 +1,6 @@ package io.github.linpeilie.processor.metadata; -import com.squareup.javapoet.ClassName; +import cn.easii.tutelary.deps.com.squareup.javapoet.ClassName; import io.github.linpeilie.processor.AutoMapperProperties; import io.github.linpeilie.utils.StrUtil; diff --git a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AutoMapperMetadata.java b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AutoMapperMetadata.java index e8b248e..3dbc81d 100644 --- a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AutoMapperMetadata.java +++ b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AutoMapperMetadata.java @@ -1,7 +1,7 @@ package io.github.linpeilie.processor.metadata; -import com.squareup.javapoet.ClassName; -import com.squareup.javapoet.TypeName; +import cn.easii.tutelary.deps.com.squareup.javapoet.ClassName; +import cn.easii.tutelary.deps.com.squareup.javapoet.TypeName; import io.github.linpeilie.processor.utils.MapperUtils; import io.github.linpeilie.utils.StrUtil; import java.util.ArrayList; diff --git a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AutoMappingMetadata.java b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AutoMappingMetadata.java index 1fb66a5..6188e64 100644 --- a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AutoMappingMetadata.java +++ b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/metadata/AutoMappingMetadata.java @@ -1,6 +1,6 @@ package io.github.linpeilie.processor.metadata; -import com.squareup.javapoet.ClassName; +import cn.easii.tutelary.deps.com.squareup.javapoet.ClassName; import io.github.linpeilie.processor.ContextConstants; import java.util.ArrayList; import java.util.List; diff --git a/mapstruct-plus-processor/src/main/resources/META-INF/services/javax.annotation.processing.Processor b/mapstruct-plus-processor/src/main/resources/META-INF/services/javax.annotation.processing.Processor index 78ca476..b709847 100644 --- a/mapstruct-plus-processor/src/main/resources/META-INF/services/javax.annotation.processing.Processor +++ b/mapstruct-plus-processor/src/main/resources/META-INF/services/javax.annotation.processing.Processor @@ -1,2 +1 @@ -io.github.linpeilie.processor.AutoMapperProcessor -org.mapstruct.ap.MappingProcessor \ No newline at end of file +io.github.linpeilie.processor.AutoMapperProcessor \ No newline at end of file diff --git a/mapstruct-plus-spring-boot-starter/pom.xml b/mapstruct-plus-spring-boot-starter/pom.xml index 852a752..1a383bd 100644 --- a/mapstruct-plus-spring-boot-starter/pom.xml +++ b/mapstruct-plus-spring-boot-starter/pom.xml @@ -16,7 +16,7 @@ 8 8 UTF-8 - 2.7.9 + 2.7.18 diff --git a/pom.xml b/pom.xml index 6f70c27..57c5cc2 100644 --- a/pom.xml +++ b/pom.xml @@ -46,9 +46,9 @@ ${mapstruct-plus.version} - com.baidu.lbsyun - javapoet - 1.9.0 + cn.easii + tutelary-repackage-javapoet + 1.0.5 org.mapstruct @@ -185,6 +185,7 @@ ossrh https://s01.oss.sonatype.org/ false + 20