Velocity Tools

Subprojects

Docs

Development

Velocity News Feed

Dependencies

VelocityTools requires certain external jar dependencies at different times. These charts should help you determine which jars you need and when.

Since VelocityTools relies on Velocity Engine, please also check Engine dependencies.

Note: Java version 1.7+ is required for compilation, testing and use of VelocityTools 3.x.

GenericTools

Jar Name Version Compile Tests Runtime Notes
commons-beanutils 1.7.0 Yes Yes Yes Required for core infrastructure, MathTool and SortTool
commons-digester 3.2 Yes Yes Yes Required for xml configuration
dom4j 1.6.1+ Yes No Yes Required only for XmlTool
jaxen 1.1.6+ Yes No Yes Required only for XmlTool (dom4j dependency)
junit 4.12 No Yes No Only required for tests.
velocity 2.0+ Yes Yes Yes Required for core infrastructure, ClassTool, LinkTool, LoopTool, RenderTool and XmlTool

VelocityView

Jar Name Version Compile Tests Runtime Notes
junit 4.12 No Yes No Only required for tests.
easymock 3.4 No Yes No Only required for tests.
servletapi 3.0.1+ Yes Yes No Required for all VelocityView tools except for RenderTool. Provided by the J2EE container at runtime.
velocity-tools-generic 3.0 Yes Yes Yes

SLF4J Binding

At runtime, Velocity Tools will require an SLF4J binding to be present in the path. Typically, one of: