JBoss Tattletaleの概要

4472 ワード

Tattletale 1は、プロジェクト内のコンポーネント間の依存関係を分析するのに役立ちます.あなたのプロジェクトをスキャンすることで、異なるレポートを生成し、HTMLフォームの形式で表示することができ、あなたのプロジェクトで使用されているコンポーネントとプロジェクトコードモジュールの相互関係をより直感的に把握することができます.
分析できる内容は次のとおりです.
  • Dependants–依存関係
  • Depends On–依存
  • Graphical Dependencies-グラフィックス依存
  • Transitive Dependents–間接依存
  • Transitive Depends On–間接依存
  • Circular Dependency–循環依存
  • Class Location–クラスの場所
  • OSGi
  • Sealed information–パッケージ情報
  • Signed information–署名情報
  • Eliminate Jar files with different versions-プロジェクトでは、同じjarの異なるバージョンに関する情報
  • が参照されています.
  • Invalid version–無効なバージョン情報
  • Multiple Jar files–同じjarファイルが複数の
  • に表示されます.
  • Multiple Locations
  • Unused Jar–未使用jar
  • No version–バージョン情報なし
  • Black listed API–ブラックリストフィルタリングを作成し、問題のあるAPI
  • を見つける
  • JAR archive

  • 次に、Tattletaleを使用して実際の作業を行う方法を見てみましょう.まずはTattletaleをダウンロード.ダウンロードは非常に便利です.このサイトにアクセスし、最新の安定したバージョンをダウンロードします.1 http://sourceforge.net/projects/jboss/files/JBoss%20Tattletale/
    ダウンロードが完了した後、圧縮パッケージを解くと、プロジェクトディレクトリの中が非常にきれいで、jarとpdf形式のユーザーマニュアルと開発マニュアルがいくつかしかありません.実際、これはこのプロジェクトの開発者Jesperの一貫したスタイルです.清潔で簡潔です.私たちは間のPapaki 2の紹介でこのことを体得することができます.
    余計なことは言わないで,遊びに来ましょう.今、TTを持ってjavassistというプロジェクトを分析してみましょう.mavenを使用してjavaasistのjarをダウンロードしました.1 /javassist/javassist-3.6.0.GA.jar
    私は今TTの解凍後のディレクトリに入って、このコマンドを使ってjavassistを分析します:1 java -Xmx512m -jar tattletale.jar /javassist/javassist-3.6.0.GA.jar ./output/
    この時点でTTはjavaassistプロジェクトに関する情報の分析を開始します.このプロセスは、マシンのハードウェア構成によっては長い時間続く可能性があります.分析が完了すると、TTは私たちが指定したoutputディレクトリに分析レポートを生成します.この分析レポートを開き、TTが生成した分析結果を見ることができます.
    TTのレポートは3つのレベルに分かれていることがわかります.
  • INFO–情報
  • WARNING–警告
  • ERROR-エラー
  • 同時にTTのレポートには3つの色があります.
  • イエロー
  • 赤色は関心が必要で、黄色は警告を代表して、緑色は正常を代表します.TTは,異なるレポートに対してそれぞれデフォルトのメカニズムを有し,どのような場合にどの色を表示すべきかを構成している.もちろん、このデフォルトメカニズムは構成によって変更することができ、詳細な構成方法はユーザーズマニュアルを読むことで入手できます.
    ここでは、TT生成グラフィック解析レポートを見てみましょう.関係図を見て、プロジェクト内のコンポーネントの相互関係を見ることができます.
    現在、TTの動作メカニズムを基本的に理解しています.このツールを使用すると、プロジェクト内のコンポーネントの相互依存関係を分析するだけでなく、プロジェクトがどのライブラリを参照しているのか、どのライブラリが参照されているが使用されていないのか、およびさまざまなプロジェクトに存在する可能性のある問題を分析することができます.Tattletaleを使いこなすことで、日常の仕事の利器になるに違いありません.
    1みんなは更にそれをTTと略称することに慣れます
    2 http://bluedash.net/spaces/Papaki
    本文の著者
     
    男の子
    Now, here, you see, it takes all the running you can do, to keep in the same place.
     
    ラベル:
    tattletale
     
    tt
     
    jboss
     
    java
     
    redhat
     
    概要
     
    本明細書の短いアドレス:
    http://bluedash.net/t/r7NU
     
    [コピー]