blob: 25826574ffcbbd1e0b41bd30e5fb7d151b84474f [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" ?>
<document>
<properties>
<title>Dependencies</title>
<projectfile>xdocs/project.xml</projectfile>
</properties>
<body>
<section name="Dependencies">
<p>
VelocityTools requires certain external jar dependencies at
different times. These charts should help you determine which
jars you need and when.
</p>
<p class="note">
Note: Java version 1.5+ is required for compilation, testing
and use of VelocityTools 2.
</p>
<subsection name="GenericTools">
<table>
<tr>
<th>Jar Name</th>
<th>Version</th>
<th>Compile</th>
<th>Runtime</th>
<th>Notes</th>
</tr>
<tr>
<td>commons-beanutils</td>
<td>1.7.0</td>
<td>Yes</td>
<td>Yes</td>
<td>Required for core infrastructure,
<a href="javadoc/org/apache/velocity/tools/generic/MathTool.html">MathTool</a>
and
<a href="javadoc/org/apache/velocity/tools/generic/SortTool.html">SortTool</a>
</td>
</tr>
<tr>
<td>commons-collections</td>
<td>3.1</td>
<td>Yes</td>
<td>No</td>
<td></td>
</tr>
<tr>
<td>commons-digester</td>
<td>1.8</td>
<td>Yes</td>
<td>Yes</td>
<td>Required for
<a href="config.xml.html">xml configuration</a>
</td>
</tr>
<tr>
<td>commons-lang</td>
<td>2.1</td>
<td>Yes</td>
<td>Yes</td>
<td>Required for
<a href="javadoc/org/apache/velocity/tools/generic/EscapeTool.html">EscapeTool</a>
</td>
</tr>
<tr>
<td>commons-logging</td>
<td>1.1</td>
<td>Yes</td>
<td>Yes</td>
<td>Required for
<a href="javadoc/org/apache/velocity/tools/generic/LinkTool.html">LinkTool</a></td>
</tr>
<tr>
<td>dom4j</td>
<td>1.1+</td>
<td>Yes</td>
<td>Yes</td>
<td>Required only for
<a href="javadoc/org/apache/velocity/tools/generic/XmlTool.html">XmlTool</a></td>
</tr>
<tr>
<td>velocity</td>
<td>1.5</td>
<td>Yes</td>
<td>Yes</td>
<td>Required for
<a href="javadoc/org/apache/velocity/tools/generic/ClassTool.html">ClassTool</a>,
<a href="javadoc/org/apache/velocity/tools/generic/LoopTool.html">LoopTool</a>
<a href="javadoc/org/apache/velocity/tools/generic/RenderTool.html">RenderTool</a>
and
<a href="javadoc/org/apache/velocity/tools/generic/XmlTool.html">XmlTool</a>
</td>
</tr>
</table>
</subsection>
<subsection name="VelocityView">
<table>
<tr>
<th>Jar Name</th>
<th>Version</th>
<th>Compile</th>
<th>Runtime</th>
<th>Notes</th>
</tr>
<tr>
<td>commons-beanutils</td>
<td>1.7.0</td>
<td>Yes</td>
<td>Yes</td>
<td>Required for core infrastructure,
<a href="javadoc/org/apache/velocity/tools/generic/MathTool.html">MathTool</a>
and
<a href="javadoc/org/apache/velocity/tools/generic/SortTool.html">SortTool</a>
</td>
</tr>
<tr>
<td>commons-collections</td>
<td>3.1</td>
<td>Yes</td>
<td>No</td>
<td></td>
</tr>
<tr>
<td>commons-digester</td>
<td>1.8</td>
<td>Yes</td>
<td>Yes</td>
<td>Required for
<a href="config.xml.html">xml configuration</a>
</td>
</tr>
<tr>
<td>commons-lang</td>
<td>2.1</td>
<td>Yes</td>
<td>Yes</td>
<td>Required for
<a href="javadoc/org/apache/velocity/tools/generic/EscapeTool.html">EscapeTool</a>
</td>
</tr>
<tr>
<td>commons-logging</td>
<td>1.1</td>
<td>Yes</td>
<td>No</td>
<td></td>
</tr>
<tr>
<td>dom4j</td>
<td>1.1+</td>
<td>Yes</td>
<td>Yes</td>
<td>Required only for
<a href="javadoc/org/apache/velocity/tools/generic/XmlTool.html">XmlTool</a></td>
</tr>
<tr>
<td>servletapi</td>
<td>2.3</td>
<td>Yes</td>
<td>Yes</td>
<td>Required for all
<a href="javadoc/org/apache/velocity/tools/view/package-summary.html">VelocityView</a>
tools except for
<a href="javadoc/org/apache/velocity/tools/generic/RenderTool.html">RenderTool</a>
</td>
</tr>
<tr>
<td>velocity</td>
<td>1.5</td>
<td>Yes</td>
<td>Yes</td>
<td>Required for
<a href="javadoc/org/apache/velocity/tools/generic/ClassTool.html">ClassTool</a>,
<a href="javadoc/org/apache/velocity/tools/generic/RenderTool.html">RenderTool</a>
<a href="javadoc/org/apache/velocity/tools/generic/XmlTool.html">XmlTool</a>
<a href="javadoc/org/apache/velocity/tools/view/AbstractSearchTool.html">AbstractSearchTool</a>,
<a href="javadoc/org/apache/velocity/tools/view/ContextTool.html">ContextTool</a>,
<a href="javadoc/org/apache/velocity/tools/view/ImportTool.html">ImportTool</a>,
<a href="javadoc/org/apache/velocity/tools/view/LinkTool.html">LinkTool</a>,
<a href="javadoc/org/apache/velocity/tools/view/LoopTool.html">LoopTool</a>,
and
<a href="javadoc/org/apache/velocity/tools/view/MultiViewsTool.html">MultiViewsTool</a>
</td>
</tr>
</table>
</subsection>
<subsection name="VelocityStruts">
<table>
<tr>
<th>Jar Name</th>
<th>Version</th>
<th>Compile</th>
<th>Runtime</th>
<th>Notes</th>
</tr>
<tr>
<td>commons-beanutils</td>
<td>1.7.0</td>
<td>Yes</td>
<td>Yes</td>
<td>Required for core infrastructure,
<a href="javadoc/org/apache/velocity/tools/generic/MathTool.html">MathTool</a>
and
<a href="javadoc/org/apache/velocity/tools/generic/SortTool.html">SortTool</a>
</td>
</tr>
<tr>
<td>commons-collections</td>
<td>3.1</td>
<td>Yes</td>
<td>No</td>
<td></td>
</tr>
<tr>
<td>commons-digester</td>
<td>1.8</td>
<td>Yes</td>
<td>Yes</td>
<td>Required for
<a href="config.xml.html">xml configuration</a>
</td>
</tr>
<tr>
<td>commons-lang</td>
<td>2.1</td>
<td>Yes</td>
<td>Yes</td>
<td>Required for
<a href="javadoc/org/apache/velocity/tools/generic/EscapeTool.html">EscapeTool</a>
</td>
</tr>
<tr>
<td>commons-logging</td>
<td>1.1</td>
<td>Yes</td>
<td>No</td>
<td></td>
</tr>
<tr>
<td>dom4j</td>
<td>1.1+</td>
<td>Yes</td>
<td>Yes</td>
<td>Required only for
<a href="javadoc/org/apache/velocity/tools/generic/XmlTool.html">XmlTool</a></td>
</tr>
<tr>
<td>struts-core</td>
<td>1.3.8</td>
<td>Yes</td>
<td>Yes</td>
<td>Required for all
<a href="javadoc/org/apache/velocity/tools/struts/package-summary.html">VelocityStruts</a>
tools
</td>
</tr>
<tr>
<td>struts-taglib</td>
<td>1.3.8</td>
<td>Yes</td>
<td>Yes</td>
<td>Required for
<a href="javadoc/org/apache/velocity/tools/struts/FormTool.html">FormTool</a>,
<a href="javadoc/org/apache/velocity/tools/struts/SecureLinkTool.html">SecureLinkTool</a>
and
<a href="javadoc/org/apache/velocity/tools/struts/StrutsLinkTool.html">StrutsLinkTool</a>
</td>
</tr>
<tr>
<td>struts-tiles</td>
<td>1.3.8</td>
<td>Yes</td>
<td>Yes</td>
<td>Required for
<a href="javadoc/org/apache/velocity/tools/struts/TilesTool.html">TilesTool</a>
</td>
</tr>
<tr>
<td>ssl-ext</td>
<td>1.2</td>
<td>Yes</td>
<td>Yes</td>
<td>Required for
<a href="javadoc/org/apache/velocity/tools/struts/SecureLinkTool.html">SecureLinkTool</a>
</td>
</tr>
<tr>
<td>commons-validator</td>
<td>1.3.1</td>
<td>Yes</td>
<td>Yes</td>
<td>Required for
<a href="javadoc/org/apache/velocity/tools/struts/ValidatorTool.java">ValidatorTool</a>
</td>
</tr>
<tr>
<td>servletapi</td>
<td>2.3</td>
<td>Yes</td>
<td>Yes</td>
<td>Required for all
<a href="javadoc/org/apache/velocity/tools/struts/package-summary.html">VelocityStruts</a>
tools and all
<a href="javadoc/org/apache/velocity/tools/view/package-summary.html">VelocityView</a>
tools except for
<a href="javadoc/org/apache/velocity/tools/generic/RenderTool.html">RenderTool</a>
</td>
</tr>
<tr>
<td>velocity</td>
<td>1.5</td>
<td>Yes</td>
<td>Yes</td>
<td>Required for
<a href="javadoc/org/apache/velocity/tools/generic/ClassTool.html">ClassTool</a>,
<a href="javadoc/org/apache/velocity/tools/generic/RenderTool.html">RenderTool</a>,
<a href="javadoc/org/apache/velocity/tools/generic/XmlTool.html">XmlTool</a>,
<a href="javadoc/org/apache/velocity/tools/view/AbstractSearchTool.html">AbstractSearchTool</a>,
<a href="javadoc/org/apache/velocity/tools/view/ContextTool.html">ContextTool</a>,
<a href="javadoc/org/apache/velocity/tools/view/ImportTool.html">ImportTool</a>,
<a href="javadoc/org/apache/velocity/tools/view/LinkTool.html">LinkTool</a>,
<a href="javadoc/org/apache/velocity/tools/view/LoopTool.html">LoopTool</a>,
<a href="javadoc/org/apache/velocity/tools/view/MultiViewsTool.html">MultiViewsTool</a>,
<a href="javadoc/org/apache/velocity/tools/struts/SecureLinkTool.html">SecureLinkTool</a>,
<a href="javadoc/org/apache/velocity/tools/struts/StrutsLinkTool.html">StrutsLinkTool</a>,
<a href="javadoc/org/apache/velocity/tools/struts/TilesTool.html">TilesTool</a>
and
<a href="javadoc/org/apache/velocity/tools/struts/MessageTool.html">MessageTool</a>
</td>
</tr>
</table>
</subsection>
</section>
</body>
</document>