apache / apache/incubator-seata

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

Open
#4,231 1 comment 0 reactions 0 assignees View on GitHub
task: help-wanted
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.