Dependencies

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

Note: Java version 1.5+ is required for compilation, testing and use of VelocityTools 2.

GenericTools

Jar Name Version Compile Runtime Notes
commons-beanutils 1.7.0 Yes Yes Required for core infrastructure, MathTool and SortTool
commons-collections 3.1 Yes No
commons-digester 1.8 Yes Yes Required for xml configuration
commons-lang 2.1 Yes Yes Required for EscapeTool
commons-logging 1.1 Yes Yes Required for LinkTool
dom4j 1.1+ Yes Yes Required only for XmlTool
velocity 1.5 Yes Yes Required for ClassTool, LoopTool RenderTool and XmlTool

VelocityView

Jar Name Version Compile Runtime Notes
commons-beanutils 1.7.0 Yes Yes Required for core infrastructure, MathTool and SortTool
commons-collections 3.1 Yes No
commons-digester 1.8 Yes Yes Required for xml configuration
commons-lang 2.1 Yes Yes Required for EscapeTool
commons-logging 1.1 Yes No
dom4j 1.1+ Yes Yes Required only for XmlTool
servletapi 2.3 Yes Yes Required for all VelocityView tools except for RenderTool
velocity 1.5 Yes Yes Required for ClassTool, RenderTool XmlTool AbstractSearchTool, ContextTool, ImportTool, LinkTool, LoopTool, and MultiViewsTool

VelocityStruts

Jar Name Version Compile Runtime Notes
commons-beanutils 1.7.0 Yes Yes Required for core infrastructure, MathTool and SortTool
commons-collections 3.1 Yes No
commons-digester 1.8 Yes Yes Required for xml configuration
commons-lang 2.1 Yes Yes Required for EscapeTool
commons-logging 1.1 Yes No
dom4j 1.1+ Yes Yes Required only for XmlTool
struts-core 1.3.8 Yes Yes Required for all VelocityStruts tools
struts-taglib 1.3.8 Yes Yes Required for FormTool, SecureLinkTool and StrutsLinkTool
struts-tiles 1.3.8 Yes Yes Required for TilesTool
ssl-ext 1.2 Yes Yes Required for SecureLinkTool
commons-validator 1.3.1 Yes Yes Required for ValidatorTool
servletapi 2.3 Yes Yes Required for all VelocityStruts tools and all VelocityView tools except for RenderTool
velocity 1.5 Yes Yes Required for ClassTool, RenderTool, XmlTool, AbstractSearchTool, ContextTool, ImportTool, LinkTool, LoopTool, MultiViewsTool, SecureLinkTool, StrutsLinkTool, TilesTool and MessageTool