DepClean: Automatically revealing bloated software dependencies in Maven projects
summary
DepClean is an open-source static-analysis tool for Maven/Java projects that builds the complete dependency tree from pom.xml files and analyzes bytecode of the artifact plus its dependencies to detect “bloated” (unused) direct and transitive dependencies. It also suggests removals/exclusions and can generate a cleaned pom.xml; the presented evaluation reports measurements over 9,639 Maven artifacts and a qualitative study where generated pom changes produced merged pull requests removing bloated dependencies.
AI-written summary · about
related talks
16mMaven - Taming the Beast
46mPainless Organisation and Maintenance of Maven Builds
42mGetting more out of Maven
33mBroken Buildtools and Bad Behaviors; The Maven Story
37mMaven v Gradle: Dawn of Project Automation
28mTowards Automated Updates of Software Dependencies
58mDespagghetifying code with NDepend
31mStrengthen Our Developer eXperience to Face Obsolescence and View...