apache / apache/incubator-seata
seata依赖包大多都配置成了可传递的,建议非必要的更新配置为可选的依赖
- Dominant language
- Java
- Stars
- 26k
- Forks
- 8.8k
- Avg merge
- 1d 8h
- Merged PRs (30d)
- 4
Description
非必要的依赖包均由项目技术选型决定,不必要配置成了可传递的依赖。比如
```
org.springframework,
com.alibaba
druid
fastjson
commons-lang
commons-pool
com.google.protobuf
com.github.ben-manes.caffeine
```
另:请注意一下`provided`的用法是否合理,本人觉得更多的地方应使用`true`更为合适。
Contributor guide
Research direction
Review the repository's Maven POM dependency declarations, starting with the groups and artifacts listed in the issue. Check whether each dependency is required transitively or only for the project's own implementation, and verify the existing provided scopes. Done means unnecessary transitive dependencies use optional configuration where appropriate, with provided scopes retained only when justified.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- build-system
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100