# ========================================================================
# 
# Copyright 2001-2004 The Apache Software Foundation.
#
# Licensed 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.
# 
# ========================================================================

# -----------------------------------------------------------------------------
# build.properties.default
#
# This file contains the default values to configure the Cactus build system.
# You are expected to create a copy of this file named build.properties in 
# which you'll provide your customization for your local environment (such as
# defining which container to use for running the Cactus tests, etc).
#
# $Id: build.properties.default 366642 2006-01-07 03:13:11Z felipeal $
# -----------------------------------------------------------------------------

# Note 1:  The relative paths below are relative to the directory where the
# build.xml file is located.

# Note 2: The libraries defined below can be automatically downloaded by
# typing "ant -f download.xml".

# -----------------------------------------------------------------------------
# Mandatory properties shared by several subprojects
# -----------------------------------------------------------------------------

# Location of the jar repository. This is where the jars are expected to be
# found. The default format is that of a Maven repository format. However you 
# can use any location and any format you wish, by tuning the default jar 
# locations at the bottom of this file.
lib.repo = ${user.home}/.maven/repository

# The location of the J2EE API jars. Depending on their versions the corresponding
# Cactus Framework will be built. For example if you use the J2EE 1.3 jars, then 
# the Cactus jar will contain the Filter Redirector which is only available for
# Servlet 2.3+ (part of J2EE 1.3+).
#
# Valid values are:
# - J2EE 1.2: j2ee.12.jar, servlet.22.jar, jsp.11.jar
# - J2EE 1.3: j2ee.13.jar, servlet.23.jar, jsp.12.jar
# - J2EE 1.4: j2ee.14.jar, servlet.24.jar, jsp.20.jar
#
# Note: If you're using J2EE 1.2, you won't be able to automatically download
# the jar file as it's only available through the Sun website and is not
# redistributable. You can download it manually here:
#   http://java.sun.com/j2ee/sdk_1.2.1/

# The J2EE API version to use
j2ee.jar = ${j2ee.13.jar}

# The Servlet API version to use
servlet.jar = ${servlet.23.jar}

# The Servlet API version to use
jsp.jar = ${jsp.12.jar}

# -----------------------------------------------------------------------------
# Mandatory properties for the Eclipse plugin only
# -----------------------------------------------------------------------------

# Do we build the Eclipse project as part of the master build? Uncomment
# to build Eclipse projects.
#eclipse.build = true

# Location of Eclipse.
#eclipse.home = D:/dev/eclipse-2.1

# Locations of Eclipse dependent plugin jars

# Example for Eclipse 2.1.2 - Windows platform
#eclipse.ant.core.jar = ${eclipse.home}/plugins/org.eclipse.ant.core_2.1.1/antsupport.jar
#eclipse.core.boot.jar = ${eclipse.home}/plugins/org.eclipse.core.boot_2.1.2/boot.jar
#eclipse.core.resources.jar = ${eclipse.home}/plugins/org.eclipse.core.resources_2.1.1/resources.jar
#eclipse.core.runtime.jar = ${eclipse.home}/plugins/org.eclipse.core.runtime_2.1.1/runtime.jar
#eclipse.debug.core.jar = ${eclipse.home}/plugins/org.eclipse.debug.core_2.1.2/dtcore.jar
#eclipse.debug.ui.jar = ${eclipse.home}/plugins/org.eclipse.debug.ui_2.1.1/dtui.jar
#eclipse.jdt.core.jar = ${eclipse.home}/plugins/org.eclipse.jdt.core_2.1.2/jdtcore.jar
#eclipse.jdt.junit.jar = ${eclipse.home}/plugins/org.eclipse.jdt.junit_2.1.1/junitsupport.jar
#eclipse.jdt.launching.jar = ${eclipse.home}/plugins/org.eclipse.jdt.launching_2.1.1/launching.jar
#eclipse.jdt.ui.jar = ${eclipse.home}/plugins/org.eclipse.jdt.ui_2.1.2/jdt.jar
#eclipse.jface.jar = ${eclipse.home}/plugins/org.eclipse.jface_2.1.1/jface.jar
#eclipse.swt.jar = ${eclipse.home}/plugins/org.eclipse.swt.win32_2.1.2/ws/win32/swt.jar
#eclipse.ui.externaltools.jar = ${eclipse.home}/plugins/org.eclipse.ui.externaltools_2.1.1/externaltools.jar
#eclipse.ui.workbench.jar = ${eclipse.home}/plugins/org.eclipse.ui.workbench_2.1.1/workbench.jar

# -----------------------------------------------------------------------------
# Optional properties share by several subprojects
# -----------------------------------------------------------------------------

# Should we instrument our code with Clover (test coverage tool)?
# For this to work, the clover.jar needs to be in ANTHOME/lib.
# Comment out to disable Clover (setting the property to false will have no
# effect).
#clover.enable = true

# -----------------------------------------------------------------------------
# Optional properties for the Servlet Sample subproject
# -----------------------------------------------------------------------------

# The port to use for starting the servers during unit testing. If not
# specified, it defaults to port 8080.
#cactus.port = 8081

# Servlet engine locations for the tests

# Note: If you don't want to run the test on a given servlet engine, just
#       comment it's home property. For example, if you don't want to run the
#       tests on Resin 2.x, comment the "cactus.home.resin2x" property.

#cactus.home.resin2x = c:/Apps/resin-2.1.14
#cactus.home.resin3x = c:/Apps/resin-3.0.9
#cactus.home.tomcat3x = c:/Apps/jakarta-tomcat-3.3.2
#cactus.home.tomcat4x = c:/Apps/jakarta-tomcat-4.1.31
#cactus.home.tomcat5x = c:/Apps/jakarta-tomcat-5.0.29
#cactus.home.orion1x = c:/Apps/orion-1.6.0b
#cactus.home.orion2x = c:/Apps/orion-2.0.4
#cactus.home.jboss3x = c:/Apps/jboss-3.2.6
#cactus.home.weblogic7x = c:/bea/weblogic700

# -----------------------------------------------------------------------------
# Optional properties for the Servlet Documentation subproject
# -----------------------------------------------------------------------------

# Decide whether or not to include the javadoc from the other subprojects in
# the web site. This is an option useful for reducing web site build time as
# javadoc do not need to be always updated. Uncomment to activate inclusion
# of javadoc.
#javadoc.include = true

# Properties needed to upload the documentation to the Cactus web site
#jakarta.username = vmassol
#scp = pscp
#ssh = tortoisePlink

# -----------------------------------------------------------------------------
# Optional properties for downloading the jar libraries
# -----------------------------------------------------------------------------

# If you're behind a firewall set the following properties
proxyhost = 
proxyuser = 
proxypassword =
proxyport = 80

# -----------------------------------------------------------------------------
# Properties that could be changed but you shouldn't bother touching. They 
# define the location of the jar libraries used by the build scripts. These 
# properties are also used by the download.xml Ant script to download the 
# corresponding jars and to put them in the locations defined below.
# -----------------------------------------------------------------------------

# List all available J2EE API versions. Note that it is required to list all
# versions if you wish to call "ant release" in jakarta-cactus. If you only
# wish to build a single Cactus project you only need to list the version you
# wish to use.
# Note: If you're using J2EE 1.2, you won't be able to automatically download
# the jar file as it's only available through the Sun website and is not
# redistributable. You'll need to manually download it (from 
# http://java.sun.com/j2ee/sdk_1.2.1/) and put in ${j2ee.12.jar}.
j2ee.12.jar = ${lib.repo}/j2ee/jars/j2ee-1.2.jar
j2ee.13.jar = ${lib.repo}/${j2ee.13.project}/jars/${j2ee.13.artifact}-${j2ee.13.version}.jar
j2ee.14.jar = ${lib.repo}/${j2ee.14.project}/jars/${j2ee.14.artifact}-${j2ee.14.version}.jar
# j2ee.13 is distributed in order to run the examples, so it must be an
# ASL2-compliant JAR
j2ee-dist.13.jar = ${lib.repo}/${j2ee-dist.13.project}/jars/${j2ee-dist.13.artifact}-${j2ee-dist.13.version}.jar

# List all available Servlet versions. Note that it is required to list all
# versions if you wish to call "ant release" in jakarta-cactus. If you only
# wish to build a single Cactus project you only need to list the version you
# wish to use.
servlet.22.jar = ${lib.repo}/${servlet.22.project}/jars/${servlet.22.artifact}-${servlet.22.version}.jar
servlet.23.jar = ${lib.repo}/${servlet.23.project}/jars/${servlet.23.artifact}-${servlet.23.version}.jar
servlet.24.jar = ${lib.repo}/${servlet.24.project}/jars/${servlet.24.artifact}-${servlet.24.version}.jar

# List all available JSP versions. Note that it is required to list all
# versions if you wish to call "ant release" in jakarta-cactus. If you only
# wish to build a single Cactus project you only need to list the version you
# wish to use.
jsp.11.jar = ${servlet.22.jar}
jsp.12.jar = ${servlet.23.jar}
jsp.20.jar = ${lib.repo}/${jsp.20.project}/jars/${jsp.20.artifact}-${jsp.20.version}.jar

# The location of the Cargo jar
cargo.jar = ${lib.repo}/${cargo.project}/jars/${cargo.artifact}-${cargo.version}.jar

# The location of the Commons Logging jar
commons.logging.jar = ${lib.repo}/${commons.logging.project}/jars/${commons.logging.artifact}-${commons.logging.version}.jar

# The location of the log4j jar
log4j.jar = ${lib.repo}/${log4j.project}/jars/${log4j.artifact}-${log4j.version}.jar

# The location of the Commons Httpclient jar
commons.httpclient.jar = ${lib.repo}/${commons.httpclient.project}/jars/${commons.httpclient.artifact}-${commons.httpclient.version}.jar

# The location of the AspectJ runtime jar
aspectjrt.jar = ${lib.repo}/${aspectjrt.project}/jars/${aspectjrt.artifact}-${aspectjrt.version}.jar

# The location of the Junit jar
junit.jar = ${ant.home}/lib/${junit.artifact}-${junit.version}.jar

# The location of the MockObjects jar (needed for our unit tests)
mockobjects.jar = ${lib.repo}/${mockobjects.project}/jars/${mockobjects.artifact}-${mockobjects.version}.jar

# The location of the JSTL jar
jstl.jar = ${lib.repo}/${jstl.project}/jars/${jstl.artifact}-${jstl.version}.jar
 
# The location of the JSTL jar
standard.jar = ${lib.repo}/${standard.project}/jars/${standard.artifact}-${standard.version}.jar

# The location of the Httpunit jar
httpunit.jar = ${lib.repo}/${httpunit.project}/jars/${httpunit.artifact}-${httpunit.version}.jar

# The location of the Cargo jar
cargo.jar = ${lib.repo}/${cargo.project}/jars/${cargo.artifact}-${cargo.version}.jar

# Neko HTML (required by HttpUnit)
nekohtml.jar = ${lib.repo}/${nekohtml.project}/jars/${nekohtml.artifact}-${nekohtml.version}.jar

# Xerces (required by HttpUnit)
xerces.jar = ${lib.repo}/${xerces.project}/jars/${xerces.artifact}-${xerces.version}.jar

# XML Parsers API (required by HttpUnit)
xmlapis.jar = ${lib.repo}/${xmlapis.project}/jars/${xmlapis.artifact}-${xmlapis.version}.jar

# The location of the Jetty jar
jetty.jar = ${lib.repo}/${jetty.project}/jars/${jetty.artifact}-${jetty.version}.jar

# The location of the Jasper compiler jar (provided with Tomcat). Required for 
# the Jetty sample.
jasper-compiler.jar = ${lib.repo}/${jasper-compiler.project}/jars/${jasper-compiler.artifact}-${jasper-compiler.version}.jar

# The location of the Jasper runtime jar (provided with Tomcat). Required for 
# the Jetty sample.
jasper-runtime.jar = ${lib.repo}/${jasper-runtime.project}/jars/${jasper-runtime.artifact}-${jasper-runtime.version}.jar

# The location of the AspectJ tools jar.
aspectj-tools.jar = ${lib.repo}/${aspectj-tools.project}/jars/${aspectj-tools.artifact}-${aspectj-tools.version}.jar

# Dependencies for Checkstyle code auditing.
antlr.jar = ${lib.repo}/${antlr.project}/jars/${antlr.artifact}-${antlr.version}.jar
checkstyle.jar = ${lib.repo}/${checkstyle.project}/jars/${checkstyle.artifact}-${checkstyle.version}.jar
commons.beanutils.jar = ${lib.repo}/${commons.beanutils.project}/jars/${commons.beanutils.artifact}-${commons.beanutils.version}.jar
commons.collections.jar = ${lib.repo}/${commons.collections.project}/jars/${commons.collections.artifact}-${commons.collections.version}.jar
regexp.jar = ${lib.repo}/${regexp.project}/jars/${regexp.artifact}-${regexp.version}.jar

# Clover jar. This is required if clover is enabled (i.e. clover.enable is defined)
clover.jar = ${ant.home}/lib/${clover.artifact}-${clover.version}.jar
