blob: 3734ab780d773d37fabd175488d0f263476fdcf1 [file] [log] [blame]
#!/bin/bash
module=$1
result_file=${module//\//_}
mvn com.github.ferstl:depgraph-maven-plugin:aggregate -DDshowGroupIds -f $module
input_file=$module/target/dependency-graph.dot
# do some cleanup
mkdir -p target
cleared_file=target/${result_file}.dot
cat $input_file | sed "s/:jar:bundle:/:/g" | sed "s/:bundle:/:/g" | sed "s/:jar:/:/g" | sed "s/:provided\"/\"/g" | sed "s/:compile\"/\"/g" | sed "s/:test\"/\"/g" > $cleared_file
dest_file=target/${result_file}.png
dot -Tpng $cleared_file -o $dest_file
echo "Image generated in $dest_file"