alibaba / compileflow

🎨 core business process engine of Alibaba Halo platform, best process engine for trade scenes. | 一个高性能流程编排引擎
Apache License 2.0
1.82k stars 268 forks source link

Could com.alibaba.compileflow: compileflow: 1.3.0-SNAPSHOT drop off redundant dependencies? #124

Open slimming-fat opened 1 year ago

slimming-fat commented 1 year ago

1

Hi, I found that com.alibaba.compileflow: compileflow: 1.3.0-SNAPSHOT’s pom file introduced 28 dependencies. However, among them, 2 libraries (7% have not been used by your project), the redundant dependencies are listed below.

More seriously, 1 redundant libraries have not been maintained by developers for more than 3 years(outdated dependencies).

Reduce these unused dependencies can help prevent introducing bugs/vulnerabilities from outdated dependencies. 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 com.alibaba.compileflow: compileflow: 1.3.0-SNAPSHOT for removing the redundant dependencies have passed the tests.

Best regards

Redundant dependencies

Redundant direct dependencies:

     com.github.spotbugs:spotbugs-annotations:4.7.2:compile [14 KB]

Redundant indirect dependencies:

     com.google.code.findbugs:jsr305:3.0.2:compile [19 KB]  

Outdated dependencies

com.google.code.findbugs:jsr305:3.0.2 (2168 days without maintenance)

CLAassistant commented 1 year ago

CLA assistant check
All committers have signed the CLA.