JBoss Tattletaleを使って依存関係を調べよう


JBoss Tattletale調
LGPL
Beta1使


事前準備


以下からダウンロードします.

http://sourceforge.net/project/showfiles.php?group_id=22866&package_id=311046&release_id=662710


まだサイトは無いみたいですね.

概要



JBoss Tattletale使


jar



jar


使便

jar調
使使


使い方


使い方は簡単.jboss-tattletale.jarをダウンロードしてきて、
こんな感じで、java -jar jboss-tattletale.jar 調べたいプロジェクトのディレクトリ 出力先ディレクトリとするだけ.

java -Xmx512m -jar jboss-tattletale.jar /Users/shot/dev/workspace/t2 ./t2-report

解析結果



t2-employeeT2+Seasar2.3+S2Dao
index.html


Dependencies, Multiple Jar Files, Multiple Locations, Jar Files

Dependencies


Dependenciesjar




jarjarjar
commons-0.5.0-ga.jargeronimo-j2ee_1.4_spec-1.0.jar, junit, jxl, slf4j-api-1.4.2.jar


jar
slf4j-api-1.4.2.jar






jar


jarName

Locations

jarRequires

Provides



jar

Multiple Jar Files


TopMultiple Jar Files
jar





j2ee.jarejb.jar


getResource()

Multiple Locations


Multiple Locationsは同一のjarが複数回クラスパスに含まれている場合に出るようです.
今回はなにも出なかったですが、これも異図しない場合がほとんどなので、このレポートを見れば一目瞭然です.


Jar Files

Jar Filesセクションで見ることが出来るのはこのプロジェクトが依存しているjarの一覧です.
最初のDependenciesのところで見せたものと同じように各jarごとにその詳細を見る事が出来ます.

さっと目をとおすだけでも、どれくらいのjarに依存しているのかがわかって、
全体を把握するのに役立ちます.

総括


使使





使使