Hi,

GitHub has a dependency graph feature (see [1]) which can show dependency
information right at the GitHub page.
However, the only way they support Java dependencies is via pom.xml files
(see "Supported package ecosystems" in [1]).

Sample output: https://github.com/javacc/javacc/network/dependencies

It looks like they discover pom.xml by their names only, so the files do
not have to be linked via <modules> or whatever.
Just a bunch of pom.xml would do.

Do you think it is worth committing pom.xml files to the repository?
That is there might be a Gradle task to update pom.xml files which we run
from time to time to update xml files.
I guess it would be fine to have release versions always.

I've committed a couple of pom.xml for fun purposes here:
https://github.com/vlsi/calcite/network/dependencies


[1]:
https://help.github.com/en/github/visualizing-repository-data-with-graphs/listing-the-packages-that-a-repository-depends-on

Vladimir

Reply via email to