MapStructPlus 1.3.1 版本发布,更好地适配 IDEA 本地开发
今晚上更新了两个版本,1.3.0和1.3.1,主要为了解决 IDEA 部分编译时,出现的各种莫名奇妙的问题。 更新日志 新增编译参数的配置方式,解决 IDEA 部分编译导致的一系列问题; 更好地适配本地IDEA开发; AutoMapper 增加 imports 支持 问题描述 一段时间以来,有好几位朋友反馈过 MapStructPlus 在使用时,修改了类,启动会报错,但重新执行 mvn clean compile 又恢复了正常。 就是这么一个莫名其妙的问题,最近终于想到了原因! 原因 首先,该问题出现的前提是在项目中添加了 MapStructPlus 的配置类,之后在日常的开发中,修改了需要转换的 Bean 对象时,而 IDEA 的编译方式,是只编译修改过的类,所以,刚刚修改过的类,重新编译时,并没有加载到原先的配置类,所以没有按照预期来生成转换类,最终引发了各种各样奇怪的问题出现,而重新执行 mvn clean compile 会把错误编译生成的转换类删掉,重新编译整个项目,故又能恢复。 解决方案 提供了两种解决方案: 将所有配置项,都通过编译参数传递给编译器; 通过编译参数,指定...