How much third-party Java dependencies do you really need ?

Depclean generates an alternative build file that gets rid of bloated dependencies in Maven projects

The state of bloated dependencies for 9639 Maven artifacts. This graph includes 19139 nodes in total, each node is a Maven artifact, 9639 are the analyzed artifacts. Red edges represent a bloated dependency, while green edges represent a necessary dependency. The size of the nodes is proportional to their number of usages.

75% of the analyzed dependency relationships are bloated

  • 75% of the analyzed dependency relationships are bloated
  • 36% of the artifacts have at least one of bloated direct dependency
  • 86% of the artifacts share at least one of their transitive dependency that is bloated
  • Multi-module Maven projects tend to accumulate bloat in parent build files, which makes cleaning more challenging

19/23 open source projects accepted the debloated build file generated by DepClean

References

--

--

--

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

DeCredit Weekly Report(Aug 30th-Sep 5th,2021)

On mongodb change stream, execute aws lamda function

And #5, #6 will be coming this Spring.

Jambo Network Weekly Report 12th June- 18th June

Pushing to DigitalOcean Container Registry

Party balloons

Useful ‘Chrome Extensions’ for Frontend Developers.

Debug Rust on Windows with Visual Studio Code and the MSVC Debugger

Knapsack Algorithm

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Benoit Baudry

Benoit Baudry

More from Medium

Single Responsibility Principle (SRP)

Let’s Get Some Small Overview of Collection Framework in Java

Creating a Deep vs Shallow Copy of an Object in Java

Facade Design Pattern