Hi, I found that x-springboot:x-springboot:5.0’s pom file introduced 119 dependencies. However, among them,5 libraries (4% have not been used by your project), the redundant dependencies are listed below.
More seriously, 1 redundant library has not been maintained by developers for more than 3 years (outdated dependencies).
Reduce these unused dependencies can help prevent introducing bugs/vulnerabilities from dependencies with outdated. Meanwhile, it can minimize the project size. To safely remove redundant dependencies, I constructed a complete call graph (resolved most of Java reflection and dynamic binding), and validated that they have not been used by the client code.
This PR x-springboot:x-springboot:5.0 for removing the redundant dependencies have passed the tests.
Hi, I found that x-springboot:x-springboot:5.0’s pom file introduced 119 dependencies. However, among them,5 libraries (4% have not been used by your project), the redundant dependencies are listed below.
More seriously, 1 redundant library has not been maintained by developers for more than 3 years (outdated dependencies).
Reduce these unused dependencies can help prevent introducing bugs/vulnerabilities from dependencies with outdated. Meanwhile, it can minimize the project size. To safely remove redundant dependencies, I constructed a complete call graph (resolved most of Java reflection and dynamic binding), and validated that they have not been used by the client code.
This PR x-springboot:x-springboot:5.0 for removing the redundant dependencies have passed the tests.
Best regards
Redundant dependencies
Redundant direct dependencies:
Redundant indirect dependencies:
Outdated dependencies
org.jetbrains:annotations:13.0 (3410 days without maintenance)