(no subject)

Oct 28, 2013 20:16

Скрипт рисует граф зависимостей Java пакетов внутри проекта. Я знаю, JDepend уже содержит скрипт для этого, но он феерический:
https://github.com/egoless/pqs/blob/master/src/ant/jdepend/contrib/jdepend2dot.sh#L6

#!/bin/sh

which xsltproc > /dev/null
if [ $? != 0 ] ; then
echo "xsltproc is missing"
exit 1
fi

which dot > /dev/null
if [ $? != 0 ] ; then
echo "graphviz is missing"
exit 2
fi

if [ $# -lt 1 ] ; then
echo "Usage: `basename $0` project_path"
exit 3
fi

project_path=$1

JDEPEND_HOME=~/bin/
java -cp ".:${JDEPEND_HOME}/jdepend-2.9.1.jar" jdepend.xmlui.JDepend -file packages.xml $project_path
xsltproc ${JDEPEND_HOME}/jdepend2dot.xsl packages.xml > packages.dot
dot -Tpng packages.dot -o packages.png

java, dependencies

Previous post Next post
Up