| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- |
| 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. |
| --> |
| <project name="jkconf" default="main" basedir="."> |
| |
| <target name="init-3x" if="33.detect"> |
| <taskdef name="jkconf" |
| classname="org.apache.jk.config.WebXml2Jk" > |
| <classpath> |
| <!-- 3.3 support --> |
| <pathelement location="/ws/jtc/jk/build/classes" /> |
| <pathelement location="${tomcat.home}/lib/container/tomcat-jk2.jar" /> |
| <pathelement location="${tomcat.home}/lib/container/crimson.jar"/> |
| <pathelement location="${tomcat.home}/lib/common/commons-logging.jar"/> |
| </classpath> |
| </taskdef> |
| </target> |
| |
| <target name="init-4x" if="4x.detect" > |
| <path id="main.classpath"> |
| <!-- 3.3 support --> |
| <fileset dir="${tomcat.home}/lib" includes="*.jar" /> |
| <fileset dir="${tomcat.home}/server/lib" includes="*.jar" /> |
| <fileset dir="${tomcat.home}/common/lib" includes="*.jar" /> |
| </path> |
| |
| <taskdef name="jkconf" classpathref="main.classpath" |
| classname="org.apache.jk.config.WebXml2Jk" /> |
| </target> |
| |
| <target name="detect" > |
| <property file="build.properties"/> |
| <property file="${user.home}/build.properties"/> |
| <property file="${user.home}/.build.properties"/> |
| |
| <!-- default locations, overrident by properties. |
| This file must be installed in conf/ --> |
| <property name="tomcat.home" location=".." /> |
| |
| <available property="33.detect" file="${tomcat.home}/lib/container" /> |
| <available property="4x.detect" file="${tomcat.home}/server/lib" /> |
| </target> |
| |
| <target name="init" depends="detect,init-3x,init-4x" /> |
| |
| <!-- ==================== Detection and reports ==================== --> |
| |
| |
| <target name="main" depends="init"> |
| <jkconf docBase="${tomcat.home}/webapps/examples" |
| context="/examples" /> |
| </target> |
| |
| </project> |