Skip to content
This repository has been archived by the owner on Mar 11, 2024. It is now read-only.
sebastiankirsch edited this page Jun 26, 2014 · 6 revisions

Features

  • @dcsobral: possibility to ignore all classes with main method
  • recognize cyclic dependencies
    • actually, better to report which parts of the code are really used
    • "really used" means either marked as such manually or because the application breaks if the class (and its minions) is removed, i.e. the class is listed in sth. like web.xml
    • then we work on transitively from there
  • Detection 2.0
    • check if a Spring bean is really used
    • check if JSF stuff is really used
    • check if GenericGenerator is really used
    • generate a report
    • consider only listed Spring Web Flow XML files
  • JBoss XML files (can be done using custom XML for the moment)
  • JSP imports (with plain parsing, this means a huge effort; better look for a way to use Jspc and parse the bytecode?
  • Class.forName (this would probably require to analyze the .java files; also, it is most likely that this is done in a dynamic matter)

Internals

  • see if JDK's jdeps can be used instead of the custom dependency detection