We use Maven Dependency Plugin
version 3.4.0
.
-
maven-dependency-tree
directory:Dockerfile
to list how to run the ground truth.dot-to-json.py
is used for translate thedot
format into JSON format.
-
generateGroundTruth.sh
: Each script iterates over.env
file and runs all the ground truth for it.
-
For each project, Maven Dependency Plugin is executed with the goal
tree
. This process is performed in a docker container in order to ensure reproducibility. The Dockerfile used can be found inmaven-dependency-tree/Dockerfile
. -
The output of the Maven Dependency Plugin is in the
.dot
format, which is translated into JSON by themaven-dependency-tree/dot-to-json.py
script. -
The resulting JSON files are stored in the
results-march-2023/<study-subject>/maven-dependency-tree
directory.
See results-march-2023/checkstyle/maven-dependency-tree/tree.json.