A JBoss Project
Red Hat
Tattletale

Tattletale

Betraying yoru project's naughty little secrets
Tattletale is a tool that can help you get an overview of the project you are working on or a product that you depend on.


The tool will provide you with reports that can help you

  • Identify dependencies between JAR files
  • Find missing classes from the classpath
  • Spot if a class/package is located in multiple JAR files
  • Spot if the same JAR file is located in multiple locations
  • With a list of what each JAR file requires and provides
  • Verify the SerialVersionUID of a class
  • Find similar JAR files that have different version numbers
  • Find JAR files without a version number
  • Find unused JAR archives
  • Identify sealed / signed JAR archives
  • Locate a class in a JAR file
  • Get the OSGi status of your project
  • Remove black listed API usage
  • And generate the same reports for your .WAR and .EAR archives

Tattletale will recursive scan the directory pass as the argument for Java archives and then build the reports as HTML files.

The main HTML file is: index.html

Tattletale is licensed under GNU Lesser General Public License (LGPL) version 2.1 or later.

We hope that Tattletale will help you in your development tasks !

Reports

  • Class Dependants
  • Class Depends On
  • Package Dependants
  • Package Depends On
  • Dependants
  • Depends On
  • Graphical Dependencies
  • Transitive Dependants
  • Transitive Depends On
  • Circular Dependency
  • Class Location
  • OSGi
  • Sealed information
  • Signed information
  • Eliminate Jar files with different versions
  • Invalid version
  • Multiple Jar files
  • Multiple Locations
  • Unused Jar
  • No version
  • Black listed API
  • JBoss AS7
  • JAR archive
  • WAR archive
  • EAR archive