Author: rjung Date: Wed Mar 26 05:01:11 2008 New Revision: 641273 URL: http://svn.apache.org/viewvc?rev=641273&view=rev Log: Fix build.xml for ant build of the new sandbox: - remove some trailing white space - server/lib -> lib - catalina.build -> cluster.build - use my own build.properties - remove dependdency on commons-logging, commons-modeler and jmx - get catalina.home from properties file - look for dependencies in catalina.home and catalina.extras instead of cluster.build - add tomcat-juli as dependency - set cluster.build and cluster.dist as local sub directories - add javac source and target version and set via property file
Added: tomcat/sandbox/tomcat-oacc/trunk/build.properties.default (with props) Modified: tomcat/sandbox/tomcat-oacc/trunk/build.xml Added: tomcat/sandbox/tomcat-oacc/trunk/build.properties.default URL: http://svn.apache.org/viewvc/tomcat/sandbox/tomcat-oacc/trunk/build.properties.default?rev=641273&view=auto ============================================================================== --- tomcat/sandbox/tomcat-oacc/trunk/build.properties.default (added) +++ tomcat/sandbox/tomcat-oacc/trunk/build.properties.default Wed Mar 26 05:01:11 2008 @@ -0,0 +1,45 @@ +# ----------------------------------------------------------------------------- +# 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. +# ----------------------------------------------------------------------------- +# build.properties.sample +# +# This is an example "build.properties" file, used to customize building +# Tomcat cluster for your local environment. It defines the location of all external +# modules that Tomcat depends on. Copy this file to "build.properties" +# in the top-level cluster source directory, and customize it as needed. +# +# $Id$ +# ----------------------------------------------------------------------------- + +# ----- Directories to look for dependencies ----- +# We need some jar files from Tomcat to compile against. +# Usually they are either in the lib subdirectory of an +# installed Tomcat, or in the lib subdirectory of your +# Tomcat build directory. Don't add the /lib to the +# path, we'll do that in build.xml automatically. +# +catalina.home=C:/Programme/apache-tomcat-6.0.14 +#catalina.home=../trunk/output/build +# +# We also need to know, where the tomcat-juli.jar is. +# This should be the full path including any sub directories. +# +catalina.extras=C:/Programme/apache-tomcat-6.0.14/extras +#catalina.extras=../trunk/output/extras + +compile.source=1.5 +compile.target=1.5 +compile.debug=true Propchange: tomcat/sandbox/tomcat-oacc/trunk/build.properties.default ------------------------------------------------------------------------------ svn:eol-style = native Propchange: tomcat/sandbox/tomcat-oacc/trunk/build.properties.default ------------------------------------------------------------------------------ svn:keywords = Author Date Id Revision Modified: tomcat/sandbox/tomcat-oacc/trunk/build.xml URL: http://svn.apache.org/viewvc/tomcat/sandbox/tomcat-oacc/trunk/build.xml?rev=641273&r1=641272&r2=641273&view=diff ============================================================================== --- tomcat/sandbox/tomcat-oacc/trunk/build.xml (original) +++ tomcat/sandbox/tomcat-oacc/trunk/build.xml Wed Mar 26 05:01:11 2008 @@ -20,24 +20,19 @@ <!-- ===================== Initialize Property Values =================== --> - <property file="../../../build.properties" /> - <property file="../../../build/build.properties" /> - <property file="../../../build/build.properties.default" /> + <property file="build.properties" /> + <property file="build.properties.default" /> <!-- Build Defaults --> - <property name="catalina.home" location="../.."/> - <property name="catalina.build" location="../../../build/build"/> - <property name="cluster.build" value="${catalina.home}/modules/cluster/build"/> - <property name="cluster.dist" value="${catalina.home}/modules/cluster/dist"/> + <property name="cluster.build" value="build"/> + <property name="cluster.dist" value="dist"/> <!-- Construct Catalina classpath --> <path id="cluster.classpath"> - <pathelement location="${catalina.build}/server/lib/catalina.jar"/> - <pathelement location="${catalina.build}/server/lib/tomcat-util.jar"/> - <pathelement location="${commons-modeler.jar}"/> - <pathelement location="${commons-logging.jar}"/> - <pathelement location="${jmx.jar}"/> - <pathelement location="${catalina.build}/common/lib/servlet-api.jar"/> + <pathelement location="${catalina.home}/lib/catalina.jar"/> + <pathelement location="${catalina.home}/lib/tomcat-coyote.jar"/> + <pathelement location="${catalina.extras}/tomcat-juli.jar"/> + <pathelement location="${catalina.home}/lib/servlet-api.jar"/> </path> <!-- Source path --> @@ -50,7 +45,7 @@ <target name="flags"> <!-- JDK flags --> <available property="jdk.1.2.present" classname="java.util.HashMap" /> - <available property="jdk.1.3.present" + <available property="jdk.1.3.present" classname="java.lang.reflect.Proxy" /> <available property="jdk.1.4.present" classname="java.nio.Buffer" /> </target> @@ -82,8 +77,8 @@ <!-- =================== BUILD: Create Directories ====================== --> <target name="build-prepare"> - <mkdir dir="${catalina.build}"/> - <mkdir dir="${catalina.build}/classes"/> + <mkdir dir="${cluster.build}"/> + <mkdir dir="${cluster.build}/classes"/> <mkdir dir="${cluster.dist}"/> </target> @@ -91,45 +86,47 @@ <!-- ================ BUILD: Compile Catalina Components ================ --> - + <target name="build-catalina-cluster" depends="build-prepare"> <!-- Compile internal server components --> - <javac srcdir="${basedir}/src/share" destdir="${catalina.build}/classes" + <javac srcdir="${basedir}/src/share" destdir="${cluster.build}/classes" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}" - excludes="**/CVS/**" + excludes="**/CVS/**" + source="${compile.source}" + target="${compile.target}" > <classpath refid="cluster.classpath" /> </javac> <copy file="${basedir}/src/share/org/apache/catalina/cluster/LocalStrings.properties" - tofile="${catalina.build}/classes/org/apache/catalina/cluster/LocalStrings.properties"/> + tofile="${cluster.build}/classes/org/apache/catalina/cluster/LocalStrings.properties"/> <copy file="${basedir}/src/share/org/apache/catalina/cluster/session/LocalStrings.properties" - tofile="${catalina.build}/classes/org/apache/catalina/cluster/session/LocalStrings.properties"/> + tofile="${cluster.build}/classes/org/apache/catalina/cluster/session/LocalStrings.properties"/> <copy file="${basedir}/src/share/org/apache/catalina/cluster/tcp/LocalStrings.properties" - tofile="${catalina.build}/classes/org/apache/catalina/cluster/tcp/LocalStrings.properties"/> + tofile="${cluster.build}/classes/org/apache/catalina/cluster/tcp/LocalStrings.properties"/> <copy file="${basedir}/src/share/org/apache/catalina/cluster/tcp/DataSenders.properties" - tofile="${catalina.build}/classes/org/apache/catalina/cluster/tcp/DataSenders.properties"/> + tofile="${cluster.build}/classes/org/apache/catalina/cluster/tcp/DataSenders.properties"/> <copy file="${basedir}/src/share/org/apache/catalina/cluster/session/mbeans-descriptors.xml" - tofile="${catalina.build}/classes/org/apache/catalina/cluster/session/mbeans-descriptors.xml"/> + tofile="${cluster.build}/classes/org/apache/catalina/cluster/session/mbeans-descriptors.xml"/> <copy file="${basedir}/src/share/org/apache/catalina/cluster/tcp/mbeans-descriptors.xml" - tofile="${catalina.build}/classes/org/apache/catalina/cluster/tcp/mbeans-descriptors.xml"/> + tofile="${cluster.build}/classes/org/apache/catalina/cluster/tcp/mbeans-descriptors.xml"/> <copy file="${basedir}/src/share/org/apache/catalina/cluster/mcast/LocalStrings.properties" - tofile="${catalina.build}/classes/org/apache/catalina/cluster/mcast/LocalStrings.properties"/> + tofile="${cluster.build}/classes/org/apache/catalina/cluster/mcast/LocalStrings.properties"/> <copy file="${basedir}/src/share/org/apache/catalina/cluster/mcast/mbeans-descriptors.xml" - tofile="${catalina.build}/classes/org/apache/catalina/cluster/mcast/mbeans-descriptors.xml"/> + tofile="${cluster.build}/classes/org/apache/catalina/cluster/mcast/mbeans-descriptors.xml"/> <copy file="${basedir}/src/share/org/apache/catalina/cluster/authenticator/mbeans-descriptors.xml" - tofile="${catalina.build}/classes/org/apache/catalina/cluster/authenticator/mbeans-descriptors.xml"/> + tofile="${cluster.build}/classes/org/apache/catalina/cluster/authenticator/mbeans-descriptors.xml"/> </target> <!-- ================ BUILD: Create Catalina Javadocs =================== --> <target name="javadoc"> - <delete dir="${catalina.build}/javadoc"/> - <mkdir dir="${catalina.build}/javadoc"/> + <delete dir="${cluster.build}/javadoc"/> + <mkdir dir="${cluster.build}/javadoc"/> <javadoc packagenames="org.apache.catalina.*,org.apache.naming.*" classpathref="catalina.classpath" sourcepathref="javadoc.sourcepath" - destdir="${catalina.build}/javadoc" + destdir="${cluster.build}/javadoc" author="true" version="true" windowtitle="Catalina Internal API Documentation" @@ -141,7 +138,7 @@ <!-- ======================= BUILD: Clean Directory ===================== --> <target name="build-clean"> - <delete dir="${catalina.build}"/> + <delete dir="${cluster.build}"/> </target> @@ -152,9 +149,9 @@ <!-- ================ DIST: Create Distribution ========================= --> <target name="dist" depends="build-catalina-cluster"> - + <jar destfile="${cluster.dist}/catalina-cluster.jar" - basedir="${catalina.build}/classes"> + basedir="${cluster.build}/classes"> <include name="org/apache/catalina/cluster/**" /> <exclude name="**/package.html" /> <exclude name="**/LocalStrings_*" /> @@ -162,9 +159,9 @@ </target> <target name="copy" depends="dist" > - <copy file="${cluster.dist}/catalina-cluster.jar" todir="${catalina.build}/server/lib" /> + <copy file="${cluster.dist}/catalina-cluster.jar" todir="${catalina.build}/lib" /> </target> - + <!-- ======================== DIST: Clean Directory ===================== --> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]