Hi,
This is a new analyzer for dependencies between java class files. Quite like <depend>, <smartanalyzer> will recompile the class affected by modifications and avoid runtime linking errors. It's aim to replace depend as: - it provides a powerful analysis that will only compile the classes affected by the modifications made to classes, and NOT all the clients of the modified classes. - it use a better strategy to determine source file names. - it can be used with any compiler outputing java byte code and providing an ANT task. - it provides an API that can be used in any tool needing dependency/modifications analysis (like refactoring).
the tool is distributed under GPL at: http://smartanalyzer.sourceforge.net/
* smartanalyzer * powerfull analysis of dependencies between java classes. only affected classes will be recompiled and it can be used with any bytecode compiler. * tested with "Apache Ant version 1.5.1 compiled on October 2 2002" * http://smartanalyzer.sourceforge.net/ * https://sourceforge.net/projects/smartanalyzer/ * GNU Public Licence (GPL)
here is a patch to the page: <subsection name="SmartAnalyzer">
<p>powerfull analysis of dependencies between java classes. only affected classes will be recompiled and it can be used with any bytecode compiler.</p>
<table> <tr> <th>Compatibility:</th> <td>Apache Ant version 1.5.1 compiled on October 2 2002</td> </tr> <tr> <th>URL:</th> <td><a href="http://smartanalyzer.sourceforge.net/">http://smartanalyzer.sourceforge.net/</a></td> </tr> <tr> <th>Contact:</th> <td><a href="https://sourceforge.net/projects/smartanalyzer">support at sourceforge project page</a></td> </tr> <tr> <th>License:</th> <td>GNU Public Licence (GPL)</td> </tr> </table> </subsection>