seata依赖包大多都配置成了可传递的,建议非必要的更新配置为可选的依赖

kmynzznz  于 2个月前  发布在  其他
关注(0)|答案(1)|浏览(29)

非必要的依赖包均由项目技术选型决定,不必要配置成了可传递的依赖。比如

<groupId>org.springframework</groupId>,
<groupId>com.alibaba</groupId>
    <artifactId>druid</artifactId> 
    <artifactId>fastjson</artifactId>
<groupId>commons-lang</groupId>
<groupId>commons-pool</groupId>
<groupId>com.google.protobuf</groupId>
<groupId>com.github.ben-manes.caffeine</groupId>

另:请注意一下 <scope>provided</scope> 的用法是否合理,本人觉得更多的地方应使用 <optional>true</optional> 更为合适。

azpvetkf

azpvetkf1#

非必要的这种工具类,建议直接用原生代码替换掉,减少依赖更好。

相关问题