jdependency icon indicating copy to clipboard operation
jdependency copied to clipboard

Add related project to the README

Open cesarsotovalero opened this issue 3 years ago • 2 comments

Hi, this PR just adds DepClean to he listed of related projects in the README.md.

cesarsotovalero avatar Dec 03 '21 07:12 cesarsotovalero

Curious what has depclean that the maven shade plugin doesn't? What does depanalyzer do that jdependency doesn't?

Do you also have a list of related projects somewhere?

tcurdt avatar Mar 29 '22 18:03 tcurdt

Ping

tcurdt avatar Aug 02 '22 09:08 tcurdt

Hi @tcurdt,

Curious what has depclean that the maven shade plugin doesn't?

The maven-shade-plugin repackages the project classes together with their dependencies into a single uber-jar, optionally renaming classes or removing unused classes as per the user specifications. DepClean, on the other hand, analyzes the dependency tree and provides a report of the dependencies used/unused. DepClean provides a debloated version of the pom.xml file, and does not modifies the compiled classes.

What does depanalyzer do that jdependency doesn't?

DepClean is a Maven plugin. This means that it is executed during the package Maven build phase. DepClean works at the dependency level. This means that DepClean only reports about dependency usages, in contrast with jdependency, which works at the class file level.

Do you also have a list of related projects somewhere?

Yes, here is a list of related tools: https://www.cesarsotovalero.net/software-debloating-tools.html

cesarsotovalero avatar Aug 08 '22 09:08 cesarsotovalero

Why not using maven-dependency-plugin:analyze ? What is the difference?

khmarbaise avatar Aug 08 '22 10:08 khmarbaise

Thanks for the clarification @cesarsotovalero

Also thanks your list of related projects. Quite interesting. Can you add a link back as well?

Mind blowing that none of the paper seem to mention jdependency which turns 14 years in a few weeks.

Might be a good idea to add a short description under the related projects. I'll steel a few of you words for it if that's OK.

tcurdt avatar Aug 08 '22 11:08 tcurdt