blob: e1094e66d7c111c304663bb85fd3b074ef28cf67 [file] [log] [blame]
# 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.6.1
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 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