You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ho...@locus.apache.org on 2000/08/21 20:30:26 UTC
cvs commit: jakarta-tomcat-4.0/webapps/examples build.bat build.sh build.xml
horwat 00/08/21 11:30:26
Added: webapps build.bat build.sh build.xml
webapps/examples build.bat build.sh build.xml
Log:
webapps build scripts
Revision Changes Path
1.1 jakarta-tomcat-4.0/webapps/build.bat
Index: build.bat
===================================================================
@echo off
rem ---------------------------------------------------------------------------
rem build.bat - Build Script for webapps
rem
rem Environment Variable Prerequisites:
rem
rem ANT_HOME Must point at your Ant installation [../../jakarta-ant]
rem
rem ANT_OPTS Command line options to the Java runtime
rem that executes Ant [NONE]
rem
rem JAVA_HOME Must point at your Java Development Kit [REQUIRED]
rem
rem JAXP_HOME Must point at your JAXP installation
rem
rem SERVLETAPI_HOME Must point at your "jakarta-servletapi" installation.
rem [../../jakarta-servletapi]
rem
rem $Id: build.bat,v 1.1 2000/08/21 18:30:25 horwat Exp $
rem ---------------------------------------------------------------------------
rem ----- Save Environment Variables ------------------------------------------
set _ANT_HOME=%ANT_HOME%
set _CLASSPATH=%CLASSPATH%
set _SERVLETAPI_HOME=%SERVLETAPI_HOME%
rem ----- Verify and Set Required Environment Variables -----------------------
if not "%JAVA_HOME%" == "" goto gotJavaHome
echo You must set JAVA_HOME to point at your Java Development Kit installation
goto cleanup
:gotJavaHome
if not "%ANT_HOME%" == "" goto gotAntHome
set ANT_HOME=../../jakarta-ant
:gotAntHome
if not "%SERVLETAPI_HOME%" == "" goto gotServletapiHome
set SERVLETAPI_HOME=../../jakarta-servletapi
:gotServletapiHome
rem ----- Set Up The Runtime Classpath ----------------------------------------
if not "%CLASSPATH%" == "" set CLASSPATH=%CLASSPATH%;
set CLASSPATH=%CLASSPATH%;%ANT_HOME%\lib\ant.jar;%JAVA_HOME%\lib\tools.jar
rem ----- Execute The Requested Build -----------------------------------------
java %ANT_OPTS% org.apache.tools.ant.Main -Dant.home=%ANT_HOME% -Djaxp.home="%JAXP_HOME%" -Dservletapi.home=%SERVLETAPI_HOME% %1 %2 %3 %4 %5 %6 %7 %8 %9
rem ----- Restore Environment Variables ---------------------------------------
:cleanup
set SERVLETAPI_HOME=%_SERVLETAPIHOME%
set _SERVLETAPIHOME=
set CLASSPATH=%_CLASSPATH%
set _CLASSPATH=
set ANT_HOME=%_ANT_HOME%
set _ANT_HOME=
:finish
1.1 jakarta-tomcat-4.0/webapps/build.sh
Index: build.sh
===================================================================
#!/bin/sh
# -----------------------------------------------------------------------------
# build.sh - Build Script for webapps
#
# Environment Variable Prerequisites:
#
# ANT_HOME Must point at your Ant installation [../../jakarta-ant]
#
# ANT_OPTS Command line options to the Java runtime
# that executes Ant [NONE]
#
# JAVA_HOME Must point at your Java Development Kit [REQUIRED]
#
# JAXP_HOME Must point at your JAXP installation
#
# SERVLETAPI_HOME Must point at your "jakarta-servletapi" installation.
# [../../jakarta-servletapi]
#
# $Id: build.sh,v 1.1 2000/08/21 18:30:25 horwat Exp $
# -----------------------------------------------------------------------------
# ----- Verify and Set Required Environment Variables -------------------------
if [ "$ANT_HOME" = "" ] ; then
ANT_HOME=../../jakarta-ant
fi
if [ "$ANT_OPTS" = "" ] ; then
ANT_OPTS=""
fi
if [ "$JAVA_HOME" = "" ] ; then
echo You must set JAVA_HOME to point at your Java Development Kit install
exit 1
fi
if [ "$SERVLETAPI_HOME" = "" ] ; then
SERVLETAPI_HOME=../../jakarta-servletapi
fi
# ----- Set Up The Runtime Classpath ------------------------------------------
CP=$ANT_HOME/lib/ant.jar:$JAVA_HOME/lib/tools.jar
if [ "$CLASSPATH" != "" ] ; then
CP=$CLASSPATH:$CP
fi
# ----- Execute The Requested Build -------------------------------------------
java $ANT_OPTS -classpath $CP org.apache.tools.ant.Main -Dant.home=$ANT_HOME -Djaxp.home=$JAXP_HOME -Dservletapi.home=$SERVLETAPI_HOME "$@"
1.1 jakarta-tomcat-4.0/webapps/build.xml
Index: build.xml
===================================================================
<project name="Webapps" default="dist" basedir=".">
<!-- ===================== Initialize Property Values =================== -->
<property name="ant.home" value="../../jakarta-ant"/>
<property name="build.compiler" value="classic"/>
<property name="webapps.build" value="../../build/webapps"/>
<property name="webapps.dist" value="../../dist/webapps"/>
<property name="servletapi.home" value="../../jakarta-servletapi"/>
<!-- ================== Derived Property Values ========================= -->
<property name="servlet.jar" value="${servletapi.home}/lib/servlet.jar"/>
<!-- =================== BUILD: Create Directories ====================== -->
<target name="build-prepare">
<mkdir dir="${webapps.build}"/>
<mkdir dir="${webapps.build}/"/>
</target>
<!-- =================== BUILD: Compile Subprojects ===================== -->
<!-- Add a new target for each webapp subproject -->
<target name="examples">
<ant dir="./examples" target="dist"/>
</target>
<target name="examples-deploy">
<ant dir="./examples" target="deploy"/>
</target>
<target name="examples-deploydist">
<ant dir="./examples" target="deploy-dist"/>
</target>
<!-- ================= BUILD: Compile Server Components ================= -->
<target name="build" depends="build-prepare,examples"/>
<!-- ================= BUILD: Create Distribution Files ================= -->
<target name="dist" depends="build-prepare,examples"/>
<!-- ================= BUILD: Deploy Webapps Projects =================== -->
<target name="deploy" depends="examples-deploy"/>
<!-- ================= BUILD: Deploy Webapps Distribution Files ========= -->
<target name="deploy-dist" depends="examples-deploydist"/>
<!-- ======================= BUILD: Clean Directory ===================== -->
<target name="build-clean">
<deltree dir="${webapps.build}"/>
<deltree dir="${webapps.dist}"/>
</target>
<!-- ==================== BUILD: Rebuild Everything ===================== -->
<target name="all" depends="build-clean,dist"/>
<!-- ====================== Convenient Synonyms ========================= -->
<target name="clean" depends="build-clean"/>
</project>
1.1 jakarta-tomcat-4.0/webapps/examples/build.bat
Index: build.bat
===================================================================
@echo off
rem ---------------------------------------------------------------------------
rem build.bat - Build Script for webapps
rem
rem Environment Variable Prerequisites:
rem
rem ANT_HOME Must point at your Ant installation [../../jakarta-ant]
rem
rem ANT_OPTS Command line options to the Java runtime
rem that executes Ant [NONE]
rem
rem JAVA_HOME Must point at your Java Development Kit [REQUIRED]
rem
rem JAXP_HOME Must point at your JAXP installation
rem
rem SERVLETAPI_HOME Must point at your "jakarta-servletapi" installation.
rem [../../jakarta-servletapi]
rem
rem $Id: build.bat,v 1.1 2000/08/21 18:30:26 horwat Exp $
rem ---------------------------------------------------------------------------
rem ----- Save Environment Variables ------------------------------------------
set _ANT_HOME=%ANT_HOME%
set _CLASSPATH=%CLASSPATH%
set _SERVLETAPI_HOME=%SERVLETAPI_HOME%
rem ----- Verify and Set Required Environment Variables -----------------------
if not "%JAVA_HOME%" == "" goto gotJavaHome
echo You must set JAVA_HOME to point at your Java Development Kit installation
goto cleanup
:gotJavaHome
if not "%ANT_HOME%" == "" goto gotAntHome
set ANT_HOME=../../jakarta-ant
:gotAntHome
if not "%SERVLETAPI_HOME%" == "" goto gotServletapiHome
set SERVLETAPI_HOME=../../jakarta-servletapi
:gotServletapiHome
rem ----- Set Up The Runtime Classpath ----------------------------------------
if not "%CLASSPATH%" == "" set CLASSPATH=%CLASSPATH%;
set CLASSPATH=%CLASSPATH%;%ANT_HOME%\lib\ant.jar;%JAVA_HOME%\lib\tools.jar
rem ----- Execute The Requested Build -----------------------------------------
java %ANT_OPTS% org.apache.tools.ant.Main -Dant.home=%ANT_HOME% -Djaxp.home="%JAXP_HOME%" -Dservletapi.home=%SERVLETAPI_HOME% %1 %2 %3 %4 %5 %6 %7 %8 %9
rem ----- Restore Environment Variables ---------------------------------------
:cleanup
set SERVLETAPI_HOME=%_SERVLETAPIHOME%
set _SERVLETAPIHOME=
set CLASSPATH=%_CLASSPATH%
set _CLASSPATH=
set ANT_HOME=%_ANT_HOME%
set _ANT_HOME=
:finish
1.1 jakarta-tomcat-4.0/webapps/examples/build.sh
Index: build.sh
===================================================================
#!/bin/sh
# -----------------------------------------------------------------------------
# build.sh - Build Script for webapps
#
# Environment Variable Prerequisites:
#
# ANT_HOME Must point at your Ant installation [../../jakarta-ant]
#
# ANT_OPTS Command line options to the Java runtime
# that executes Ant [NONE]
#
# JAVA_HOME Must point at your Java Development Kit [REQUIRED]
#
# JAXP_HOME Must point at your JAXP installation
#
# SERVLETAPI_HOME Must point at your "jakarta-servletapi" installation.
# [../../jakarta-servletapi]
#
# $Id: build.sh,v 1.1 2000/08/21 18:30:26 horwat Exp $
# -----------------------------------------------------------------------------
# ----- Verify and Set Required Environment Variables -------------------------
if [ "$ANT_HOME" = "" ] ; then
ANT_HOME=../../jakarta-ant
fi
if [ "$ANT_OPTS" = "" ] ; then
ANT_OPTS=""
fi
if [ "$JAVA_HOME" = "" ] ; then
echo You must set JAVA_HOME to point at your Java Development Kit install
exit 1
fi
if [ "$SERVLETAPI_HOME" = "" ] ; then
SERVLETAPI_HOME=../../jakarta-servletapi
fi
# ----- Set Up The Runtime Classpath ------------------------------------------
CP=$ANT_HOME/lib/ant.jar:$JAVA_HOME/lib/tools.jar
if [ "$CLASSPATH" != "" ] ; then
CP=$CLASSPATH:$CP
fi
# ----- Execute The Requested Build -------------------------------------------
java $ANT_OPTS -classpath $CP org.apache.tools.ant.Main -Dant.home=$ANT_HOME -Djaxp.home=$JAXP_HOME -Dservletapi.home=$SERVLETAPI_HOME "$@"
1.1 jakarta-tomcat-4.0/webapps/examples/build.xml
Index: build.xml
===================================================================
<project name="examples" default="build-main" basedir=".">
<!-- ===================== Initialize Property Values =================== -->
<property name="ant.home" value="../../../jakarta-ant"/>
<property name="build.compiler" value="classic"/>
<property name="servletapi.home" value="../../../jakarta-servletapi"/>
<property name="build.dir" value="../../../build/webapps"/>
<property name="dist.dir" value="../../../dist/webapps"/>
<property name="deploy.dir" value="../../../build/catalina/webapps"/>
<property name="deploy-dist.dir" value="../../../dist/catalina/webapps"/>
<property name="webapps.name" value="examples"/>
<property name="webapps.src" value="WEB-INF"/>
<property name="jsp.src" value="jsp"/>
<property name="servlets.src" value="servlets"/>
<property name="images.src" value="images"/>
<!-- ================== Derived Property Values ========================= -->
<property name="servlet.jar" value="${servletapi.home}/lib/servlet.jar"/>
<!-- =================== BUILD: Create Directories ====================== -->
<target name="build-prepare">
<!-- Set up build directories -->
<mkdir dir="${build.dir}/${webapps.name}"/>
<!-- Set up distribution directories -->
<mkdir dir="${dist.dir}/${webapps.name}"/>
</target>
<!-- ================= BUILD: Compile Server Components ================= -->
<target name="build-main" depends="build-prepare">
<copydir src="${webapps.src}"
dest="${build.dir}/${webapps.name}/${webapps.src}"/>
<copydir src="${jsp.src}"
dest="${build.dir}/${webapps.name}/${jsp.src}"/>
<copydir src="${servlets.src}"
dest="${build.dir}/${webapps.name}/${servlets.src}"/>
<copydir src="${images.src}"
dest="${build.dir}/${webapps.name}/${images.src}"/>
<!-- Compile internal server components -->
<javac srcdir="WEB-INF/classes"
destdir="${build.dir}/${webapps.name}/WEB-INF/classes"
classpath="${servlet.jar}"
deprecation="off" debug="on" optimize="off"
excludes="**/CVS/**"/>
<javac srcdir="jsp/plugin/applet"
destdir="${build.dir}/${webapps.name}/jsp/plugin/applet"
classpath="${servlet.jar}"
deprecation="off" debug="on" optimize="off"
excludes="**/CVS/**"/>
</target>
<!-- ======================= DIST: Create Distribution Files ============ -->
<target name="dist" depends="build-main">
<!-- Create webapp WARS -->
<jar jarfile="${dist.dir}/${webapps.name}/${webapps.name}.war"
basedir="${build.dir}/${webapps.name}" includes="**"/>
</target>
<!-- ======================= BUILD: Deploy Build ======================== -->
<target name="deploy" depends="build-main">
<copydir src="${build.dir}/${webapps.name}"
dest="${deploy.dir}/${webapps.name}">
</copydir>
</target>
<!-- ======================= BUILD: Deploy Distribution Files =========== -->
<target name="deploy-dist" depends="dist">
<copydir src="${dist.dir}/${webapps.name}"
dest="${deploy-dist.dir}">
</copydir>
</target>
<!-- ======================= BUILD: Clean Directory ===================== -->
<target name="build-clean">
<deltree dir="${build.dir}/${webapps.name}"/>
<deltree dir="${dist.dir}/${webapps.name}"/>
</target>
<!-- ==================== BUILD: Rebuild Everything ===================== -->
<target name="all" depends="build-clean,build-main"/>
<!-- ====================== Convenient Synonyms ========================= -->
<target name="clean" depends="build-clean"/>
</project>