| # Licensed to the Apache Software Foundation (ASF) under one | 
 | # or more contributor license agreements.  See the NOTICE file | 
 | # distributed with this work for additional information | 
 | # regarding copyright ownership.  The ASF licenses this file | 
 | # to you under the Apache License, Version 2.0 (the | 
 | # "License"); you may not use this file except in compliance | 
 | # with the License.  You may obtain a copy of the License at | 
 | # | 
 | #   http://www.apache.org/licenses/LICENSE-2.0 | 
 | # | 
 | # Unless required by applicable law or agreed to in writing, | 
 | # software distributed under the License is distributed on an | 
 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | 
 | # KIND, either express or implied.  See the License for the | 
 | # specific language governing permissions and limitations | 
 | # under the License.     | 
 |  | 
 | # | 
 | # This file is used by build.xml and testcases.xml | 
 | # | 
 |  | 
 | # Global defaults | 
 | name=       Velocity | 
 | project=    velocity | 
 | version=    1.7 | 
 | final.name= ${project}-${version} | 
 |  | 
 | # compile switches | 
 | debug= on | 
 | optimize= on | 
 | deprecation= off | 
 |  | 
 | # Needs to be configured with system location of javacc for parser task | 
 | javacc.home= *unset* | 
 |  | 
 | velocity.build.dir= build | 
 |  | 
 | build.dir= ${velocity.dir}/bin | 
 |  | 
 | # The source tree runs through a filter copy task to | 
 | # allow substitution of version, date etc. and will | 
 | # end up in build.src | 
 | build.src=       ${build.dir}/src | 
 | build.lib=       ${build.dir}/lib | 
 | build.test.src=  ${build.dir}/test-src | 
 | build.test.lib=  ${build.dir}/test-lib | 
 | build.dest=      ${build.dir}/classes | 
 | build.deps=      ${build.dir}/deps | 
 | build.test.dest= ${build.dir}/test-classes | 
 | build.javadoc=   ${build.dir}/apidocs | 
 | build.test=      ${build.dir}/test | 
 | build.test.reports= ${build.dir}/test-reports | 
 | build.docs=      ${build.dir}/docs | 
 |  | 
 | # Various local pathes in the distribution | 
 | src.java.dir=  ${velocity.dir}/src/java | 
 | src.parser.dir = ${velocity.dir}/src/parser | 
 | test.java.dir= ${velocity.dir}/src/test | 
 | test.dir=      ${velocity.dir}/test | 
 | example.dir=   ${velocity.dir}/examples | 
 | xdocs.dir=     ${velocity.dir}/xdocs | 
 |  | 
 | # @TODO Move parser build out of the tree. | 
 | build.parser=    ${src.java.dir}/org/apache/velocity/runtime/parser | 
 |  | 
 | # Running the tests | 
 | test.haltonerror= true | 
 | test.haltonfailure= true | 
 |  | 
 | # Needs to be configured with system location of Bundlor for bundlor task | 
 | # If you wish to skip this, set no.osgi=true (DO NOT SKIP FOR RELEASES) | 
 | bundlor.home=*unset* | 
 |  | 
 | # Needs to be configured with system location of findbugs for findbugs task | 
 | findbugs.home=*unset* | 
 |  | 
 | # Needs to be configured with system location of PMD for pmd task | 
 | pmd.home=*unset* | 
 |  | 
 | # Building the distribution | 
 | dist.root= ${build.dir}/dist | 
 | dist.dir= ${dist.root}/${final.name} | 
 |  | 
 | # distribution properties | 
 | publish.server=people.apache.org | 
 | publish.dir=~/public_html/velocity/engine/${version} | 
 |  | 
 | # required Java version for building the distribution (with "ant release") | 
 | # should be major distribution (e.g. 1.4) will match property ${ant.java.version} | 
 | dist.required.java.version = 1.4 | 
 |  | 
 | # Set to "project.xml" for distribution and "project-website.xml" | 
 | # when building docs for web site | 
 | docs.project= project.xml | 
 |  | 
 | # Set to Sun Javadocs | 
 | javadocs.ref.jsdk= http://java.sun.com/j2se/1.4.2/docs/api/ | 
 |  | 
 | # ####################################################################### | 
 | # | 
 | # Downloading jars from ibiblio repository | 
 | # | 
 | # ####################################################################### | 
 |  | 
 | # The default behaviour is to download dependency jars only when | 
 | # they are not already present. | 
 | # Set skip.jar.loading to true to never download any dependency jar, | 
 | # or force.jar.loading to true to always download all dependency jars. | 
 | skip.jar.loading= false | 
 | force.jar.loading= false | 
 |  | 
 |  | 
 | # | 
 | # Settings for the proxy to use for download. Change this if you must | 
 | # use a proxy from your host. If the proxy.host property is unset, no | 
 | # proxy is used. | 
 | proxy.host= | 
 | proxy.port= 80 | 
 |  | 
 | # | 
 | # We download directly from the ibiblio maven repository | 
 | repo.m1.url= http://www.ibiblio.org/maven | 
 | repo.m2.url=http://www.ibiblio.org/maven2 | 
 | # | 
 | # Jars to be downloaded | 
 | jar.antlr.version= 2.7.5 | 
 | jar.avalon-logkit.version= 2.1 | 
 | jar.commons-collections.version= 3.2.1 | 
 | jar.commons-lang.version= 2.4 | 
 | jar.commons-logging.version= 1.1 | 
 | jar.jdom.version= 1.0 | 
 | jar.log4j.version= 1.2.12 | 
 | jar.oro.version= 2.0.8 | 
 | jar.servletapi.version= 2.3 | 
 | jar.werken-xpath.version= 0.9.4 | 
 |  | 
 | jar.hsqldb.version= 1.7.1 | 
 | jar.junit.version= 3.8.1 | 
 |  | 
 | jar.maven.ant.version=2.0.9 | 
 |  | 
 | ######################################################################## | 
 | # Maven settings | 
 | maven.pom=${velocity.dir}/pom.xml | 
 | maven.build.dir= ${build.dir}/maven | 
 | wagon-ssh.version=1.0-beta-2 | 
 | # POM distributionManagement is used if this is not set | 
 | #maven.remote.repository= | 
 |  | 
 | ######################################################################## | 
 | # Gump wants to override these names, so make | 
 | # it configurable... | 
 | # | 
 | jar.oro.name= oro | 
 | jar.commons-collections.name= commons-collections | 
 | jar.commons-lang.name = commons-lang | 
 |  | 
 | jar.oro.dir= ${build.lib} | 
 | jar.commons-collections.dir= ${build.lib} | 
 | jar.commons-lang.dir= ${build.lib} | 
 | # | 
 | ######################################################################## | 
 |  | 
 | javac.target=1.4 | 
 | javac.source=1.4 | 
 |  | 
 | ######################################################################## | 
 | # OSGi stuff | 
 | import=com.werken.xpath;resolution:=optional,\ | 
 |  javax.naming,\ | 
 |  javax.servlet;resolution:=optional,\ | 
 |  javax.servlet.http;resolution:=optional,\ | 
 |  javax.sql,\ | 
 |  org.apache.commons.collections,\ | 
 |  org.apache.commons.collections.map,\ | 
 |  org.apache.commons.lang,\ | 
 |  org.apache.commons.lang.builder,\ | 
 |  org.apache.commons.lang.text,\ | 
 |  org.apache.commons.logging;resolution:=optional,\ | 
 |  org.apache.log;resolution:=optional,\ | 
 |  org.apache.log.format;resolution:=optional,\ | 
 |  org.apache.log.output.io;resolution:=optional,\ | 
 |  org.apache.log4j;resolution:=optional,\ | 
 |  org.apache.oro.text.perl;resolution:=optional,\ | 
 |  org.apache.tools.ant;resolution:=optional,\ | 
 |  org.apache.tools.ant.taskdefs;resolution:=optional,\ | 
 |  org.jdom;resolution:=optional,\ | 
 |  org.jdom.input;resolution:=optional,\ | 
 |  org.jdom.output;resolution:=optional,\ | 
 |  org.xml.sax | 
 | dep.import=com.werken.xpath;resolution:=optional,\ | 
 |  javax.naming,\ | 
 |  javax.servlet;resolution:=optional,\ | 
 |  javax.servlet.http;resolution:=optional,\ | 
 |  javax.sql,\ | 
 |  org.apache.commons.logging;resolution:=optional,\ | 
 |  org.apache.log;resolution:=optional,\ | 
 |  org.apache.log.format;resolution:=optional,\ | 
 |  org.apache.log.output.io;resolution:=optional,\ | 
 |  org.apache.log4j;resolution:=optional,\ | 
 |  org.apache.tools.ant;resolution:=optional,\ | 
 |  org.apache.tools.ant.taskdefs;resolution:=optional,\ | 
 |  org.jdom;resolution:=optional,\ | 
 |  org.jdom.input;resolution:=optional,\ | 
 |  org.jdom.output;resolution:=optional,\ | 
 |  org.xml.sax | 
 | export=org.apache.velocity;uses:="org.apache.velocity.context,\ | 
 |      org.apache.velocity.exception,\ | 
 |      org.apache.velocity.runtime.resource",\ | 
 |  org.apache.velocity.anakia;uses:="com.werken.xpath,\ | 
 |      org.apache.tools.ant,\ | 
 |      org.apache.tools.ant.taskdefs,\ | 
 |      org.jdom,\ | 
 |      org.jdom.output",\ | 
 |  org.apache.velocity.app;uses:="org.apache.commons.collections,\ | 
 |      org.apache.velocity,\ | 
 |      org.apache.velocity.context,\ | 
 |      org.apache.velocity.exception,\ | 
 |      org.apache.velocity.runtime,\ | 
 |      org.apache.velocity.runtime.log",\ | 
 |  org.apache.velocity.app.event;uses:="org.apache.velocity.context,\ | 
 |      org.apache.velocity.runtime,\ | 
 |      org.apache.velocity.util.introspection",\ | 
 |  org.apache.velocity.app.event.implement;uses:="org.apache.velocity.app.event,\ | 
 |      org.apache.velocity.context,\ | 
 |      org.apache.velocity.runtime,\ | 
 |      org.apache.velocity.util,\ | 
 |      org.apache.velocity.util.introspection",\ | 
 |  org.apache.velocity.app.tools;uses:="org.apache.velocity.context",\ | 
 |  org.apache.velocity.context;uses:="org.apache.velocity.app.event,\ | 
 |      org.apache.velocity.exception,\ | 
 |      org.apache.velocity.runtime,\ | 
 |      org.apache.velocity.runtime.parser.node,\ | 
 |      org.apache.velocity.runtime.resource,\ | 
 |      org.apache.velocity.util.introspection",\ | 
 |  org.apache.velocity.convert,\ | 
 |  org.apache.velocity.exception;uses:="org.apache.velocity.runtime.parser,\ | 
 |      org.apache.velocity.util.introspection",\ | 
 |  org.apache.velocity.io,\ | 
 |  org.apache.velocity.runtime;uses:="org.apache.commons.collections,\ | 
 |      org.apache.velocity,\ | 
 |      org.apache.velocity.app.event,\ | 
 |      org.apache.velocity.context,\ | 
 |      org.apache.velocity.exception,\ | 
 |      org.apache.velocity.runtime.directive,\ | 
 |      org.apache.velocity.runtime.log,\ | 
 |      org.apache.velocity.runtime.parser,\ | 
 |      org.apache.velocity.runtime.parser.node,\ | 
 |      org.apache.velocity.runtime.resource,\ | 
 |      org.apache.velocity.util.introspection",\ | 
 |  org.apache.velocity.runtime.defaults,\ | 
 |  org.apache.velocity.runtime.directive;uses:="org.apache.velocity.context,\ | 
 |      org.apache.velocity.exception,\ | 
 |      org.apache.velocity.runtime,\ | 
 |      org.apache.velocity.runtime.parser,\ | 
 |      org.apache.velocity.runtime.parser.node",\ | 
 |  org.apache.velocity.runtime.log;uses:="org.apache.log.format,\ | 
 |      org.apache.velocity.runtime,\ | 
 |      org.apache.velocity.runtime.directive,\ | 
 |      org.apache.velocity.runtime.parser.node,\ | 
 |      org.apache.velocity.util.introspection",\ | 
 |  org.apache.velocity.runtime.parser;uses:="org.apache.velocity.exception,\ | 
 |      org.apache.velocity.runtime,\ | 
 |      org.apache.velocity.runtime.directive,\ | 
 |      org.apache.velocity.runtime.parser.node",\ | 
 |  org.apache.velocity.runtime.parser.node;uses:="org.apache.commons.lang.text,\ | 
 |      org.apache.velocity.context,\ | 
 |      org.apache.velocity.exception,\ | 
 |      org.apache.velocity.runtime,\ | 
 |      org.apache.velocity.runtime.log,\ | 
 |      org.apache.velocity.runtime.parser,\ | 
 |      org.apache.velocity.util.introspection",\ | 
 |  org.apache.velocity.runtime.resource;uses:="org.apache.velocity.exception,\ | 
 |      org.apache.velocity.runtime,\ | 
 |      org.apache.velocity.runtime.resource.loader",\ | 
 |  org.apache.velocity.runtime.resource.loader;uses:="javax.sql,\ | 
 |      org.apache.commons.collections,\ | 
 |      org.apache.velocity.exception,\ | 
 |      org.apache.velocity.runtime,\ | 
 |      org.apache.velocity.runtime.resource,\ | 
 |      org.apache.velocity.runtime.resource.util",\ | 
 |  org.apache.velocity.runtime.resource.util,\ | 
 |  org.apache.velocity.runtime.visitor;uses:="org.apache.velocity.context,\ | 
 |      org.apache.velocity.runtime.parser.node",\ | 
 |  org.apache.velocity.servlet;uses:="javax.servlet,\ | 
 |      javax.servlet.http,\ | 
 |      org.apache.velocity,\ | 
 |      org.apache.velocity.context,\ | 
 |      org.apache.velocity.exception",\ | 
 |  org.apache.velocity.texen;uses:="org.apache.velocity,\ | 
 |      org.apache.velocity.app,\ | 
 |      org.apache.velocity.context",\ | 
 |  org.apache.velocity.texen.ant;uses:="org.apache.commons.collections,\ | 
 |      org.apache.tools.ant,\ | 
 |      org.apache.velocity.context",\ | 
 |  org.apache.velocity.texen.defaults,\ | 
 |  org.apache.velocity.texen.util,\ | 
 |  org.apache.velocity.util;uses:="org.apache.velocity.context,\ | 
 |      org.apache.velocity.runtime,\ | 
 |      org.apache.velocity.runtime.parser.node,\ | 
 |      org.apache.velocity.util.introspection",\ | 
 |  org.apache.velocity.util.introspection;uses:="org.apache.velocity.runtime,\ | 
 |      org.apache.velocity.runtime.log,\ | 
 |      org.apache.velocity.runtime.parser.node,\ | 
 |      org.apache.velocity.util" | 
 | dep.export=org.apache.commons.collections,\ | 
 |  org.apache.commons.collections.iterators;uses:="org.apache.commons.collections",\ | 
 |  org.apache.commons.collections.map;uses:="org.apache.commons.collections",\ | 
 |  org.apache.commons.lang;uses:="org.apache.commons.lang.exception",\ | 
 |  org.apache.commons.lang.builder,\ | 
 |  org.apache.commons.lang.enum,\ | 
 |  org.apache.commons.lang.enums,\ | 
 |  org.apache.commons.lang.exception,\ | 
 |  org.apache.commons.lang.math,\ | 
 |  org.apache.commons.lang.mutable,\ | 
 |  org.apache.commons.lang.text,\ | 
 |  org.apache.commons.lang.time,\ | 
 |  org.apache.oro.io;uses:="org.apache.oro.text,\ | 
 |      org.apache.oro.text.regex",\ | 
 |  org.apache.oro.text;uses:="org.apache.oro.text.regex,\ | 
 |      org.apache.oro.util",\ | 
 |  org.apache.oro.text.awk;uses:="org.apache.oro.text.regex",\ | 
 |  org.apache.oro.text.perl;uses:="org.apache.oro.text,\ | 
 |      org.apache.oro.text.regex",\ | 
 |  org.apache.oro.text.regex,\ | 
 |  org.apache.oro.util,\ | 
 |  org.apache.velocity;uses:="org.apache.velocity.context,\ | 
 |      org.apache.velocity.exception,\ | 
 |      org.apache.velocity.runtime.resource",\ | 
 |  org.apache.velocity.anakia;uses:="com.werken.xpath,\ | 
 |      org.apache.tools.ant,\ | 
 |      org.apache.tools.ant.taskdefs,\ | 
 |      org.jdom,\ | 
 |      org.jdom.output",\ | 
 |  org.apache.velocity.app;uses:="org.apache.commons.collections,\ | 
 |      org.apache.velocity,\ | 
 |      org.apache.velocity.context,\ | 
 |      org.apache.velocity.exception,\ | 
 |      org.apache.velocity.runtime,\ | 
 |      org.apache.velocity.runtime.log",\ | 
 |  org.apache.velocity.app.event;uses:="org.apache.velocity.context,\ | 
 |      org.apache.velocity.runtime,\ | 
 |      org.apache.velocity.util.introspection",\ | 
 |  org.apache.velocity.app.event.implement;uses:="org.apache.velocity.app.event,\ | 
 |      org.apache.velocity.context,\ | 
 |      org.apache.velocity.runtime,\ | 
 |      org.apache.velocity.util,\ | 
 |      org.apache.velocity.util.introspection",\ | 
 |  org.apache.velocity.app.tools;uses:="org.apache.velocity.context",\ | 
 |  org.apache.velocity.context;uses:="org.apache.velocity.app.event,\ | 
 |      org.apache.velocity.exception,\ | 
 |      org.apache.velocity.runtime,\ | 
 |      org.apache.velocity.runtime.parser.node,\ | 
 |      org.apache.velocity.runtime.resource,\ | 
 |      org.apache.velocity.util.introspection",\ | 
 |  org.apache.velocity.convert,\ | 
 |  org.apache.velocity.exception;uses:="org.apache.velocity.runtime.parser,\ | 
 |      org.apache.velocity.util.introspection",\ | 
 |  org.apache.velocity.io,\ | 
 |  org.apache.velocity.runtime;uses:="org.apache.commons.collections,\ | 
 |      org.apache.velocity,\ | 
 |      org.apache.velocity.app.event,\ | 
 |      org.apache.velocity.context,\ | 
 |      org.apache.velocity.exception,\ | 
 |      org.apache.velocity.runtime.directive,\ | 
 |      org.apache.velocity.runtime.log,\ | 
 |      org.apache.velocity.runtime.parser,\ | 
 |      org.apache.velocity.runtime.parser.node,\ | 
 |      org.apache.velocity.runtime.resource,\ | 
 |      org.apache.velocity.util.introspection",\ | 
 |  org.apache.velocity.runtime.defaults,\ | 
 |  org.apache.velocity.runtime.directive;uses:="org.apache.velocity.context,\ | 
 |      org.apache.velocity.exception,\ | 
 |      org.apache.velocity.runtime,\ | 
 |      org.apache.velocity.runtime.parser,\ | 
 |      org.apache.velocity.runtime.parser.node",\ | 
 |  org.apache.velocity.runtime.log;uses:="org.apache.log.format,\ | 
 |      org.apache.velocity.runtime,\ | 
 |      org.apache.velocity.runtime.directive,\ | 
 |      org.apache.velocity.runtime.parser.node,\ | 
 |      org.apache.velocity.util.introspection",\ | 
 |  org.apache.velocity.runtime.parser;uses:="org.apache.velocity.exception,\ | 
 |      org.apache.velocity.runtime,\ | 
 |      org.apache.velocity.runtime.directive,\ | 
 |      org.apache.velocity.runtime.parser.node",\ | 
 |  org.apache.velocity.runtime.parser.node;uses:="org.apache.commons.lang.text,\ | 
 |      org.apache.velocity.context,\ | 
 |      org.apache.velocity.exception,\ | 
 |      org.apache.velocity.runtime,\ | 
 |      org.apache.velocity.runtime.log,\ | 
 |      org.apache.velocity.runtime.parser,\ | 
 |      org.apache.velocity.util.introspection",\ | 
 |  org.apache.velocity.runtime.resource;uses:="org.apache.velocity.exception,\ | 
 |      org.apache.velocity.runtime,\ | 
 |      org.apache.velocity.runtime.resource.loader",\ | 
 |  org.apache.velocity.runtime.resource.loader;uses:="javax.sql,\ | 
 |      org.apache.commons.collections,\ | 
 |      org.apache.velocity.exception,\ | 
 |      org.apache.velocity.runtime,\ | 
 |      org.apache.velocity.runtime.resource,\ | 
 |      org.apache.velocity.runtime.resource.util",\ | 
 |  org.apache.velocity.runtime.resource.util,\ | 
 |  org.apache.velocity.runtime.visitor;uses:="org.apache.velocity.context,\ | 
 |      org.apache.velocity.runtime.parser.node",\ | 
 |  org.apache.velocity.servlet;uses:="javax.servlet,\ | 
 |      javax.servlet.http,\ | 
 |      org.apache.velocity,\ | 
 |      org.apache.velocity.context,\ | 
 |      org.apache.velocity.exception",\ | 
 |  org.apache.velocity.texen;uses:="org.apache.velocity,\ | 
 |      org.apache.velocity.app,\ | 
 |      org.apache.velocity.context",\ | 
 |  org.apache.velocity.texen.ant;uses:="org.apache.commons.collections,\ | 
 |      org.apache.tools.ant,\ | 
 |      org.apache.velocity.context",\ | 
 |  org.apache.velocity.texen.defaults,\ | 
 |  org.apache.velocity.texen.util,\ | 
 |  org.apache.velocity.util;uses:="org.apache.velocity.context,\ | 
 |      org.apache.velocity.runtime,\ | 
 |      org.apache.velocity.runtime.parser.node,\ | 
 |      org.apache.velocity.util.introspection",\ | 
 |  org.apache.velocity.util.introspection;uses:="org.apache.velocity.runtime,\ | 
 |      org.apache.velocity.runtime.log,\ | 
 |      org.apache.velocity.runtime.parser.node,\ | 
 |      org.apache.velocity.util" |