Simple lib to draw directed graph. grapher depends on graphviz.
mtree supports parsing output of mvn dependency:tree
into a graph to display.
Usage of mtree:
-file string
mvn dependency:tree output file
-filter string
filter tree branches by label name for tree-shaking
-format string
file format, e.g., svg, png, etc. (default "png")
-pom string
maven pom file
For example,
go build -o mtree cmd/mtree/main.go
# write to local file then parse it
mvn dependency:tree > tree.out && mtree -file tree.out
# pipe output to mtree
mvn dependency:tree | mtree
# let mtree obtain output of dependency:tree directly
mtree -pom myproject