ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Pierre Andrews <pierre.andr...@urbanet.ch>
Subject a New Dependency Analysis task for ANT
Date Fri, 21 Feb 2003 22:14:27 GMT
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>


Mime
View raw message