0

I'm not currently building a modular app.

However I've seen that that jdeps/jdeprscan can scan into jars for packages.

Is there a way to just print all packages contained in all jars inside lib/ using any of the above commands?

Marinos An
  • 9,481
  • 6
  • 63
  • 96

1 Answers1

0

One solution I have found is this:

# jdk8
/jdk8/bin/jdeps -classpath lib/* | grep '^\s*\->' | awk '{print $2}' | sort | uniq

# >=jdk9
/jdk9/bin/jdeps -classpath lib/* | grep '^\s' | awk '{print $1}' | sort | uniq | grep -v '<unnamed>'

It prints the list of all packages contained in all jars of lib/ dir.

Marinos An
  • 9,481
  • 6
  • 63
  • 96