<property name="final.name" value="${project}-${version}" />\r
<property name="final-src.name" value="${project}-${version}-src" />\r
\r
+ <!-- Build Defaults -->\r
+ <property name="tomcat.build" value="${basedir}/build"/>\r
+ <property name="tomcat.classes" value="${basedir}/classes"/>\r
+ <property name="tomcat.dist" value="${basedir}/dist"/>\r
+ <property name="test.failonerror" value="true"/>\r
+ <property name="test.runner" value="junit.textui.TestRunner"/>\r
\r
+ <!-- JAR artifacts -->\r
+ <property name="servlet-api.jar" value="${tomcat.build}/common/lib/servlet-api.jar"/>\r
+ <property name="jsp-api.jar" value="${tomcat.build}/common/lib/jsp-api.jar"/>\r
+ <property name="el-api.jar" value="${tomcat.build}/common/lib/el-api.jar"/>\r
+ <property name="jasper-compiler.jar" value="${tomcat.build}/common/lib/jasper-compiler.jar"/>\r
+ <property name="jasper-runtime.jar" value="${tomcat.build}/common/lib/jasper-runtime.jar"/>\r
+ <property name="jasper-el.jar" value="${tomcat.build}/common/lib/jasper-el.jar"/>\r
+ \r
+ <!-- Classpath -->\r
+ <path id="tomcat.classpath">\r
+ <pathelement location="${ant.jar}"/>\r
+ <pathelement location="${jdt.jar}"/>\r
+ <pathelement location="${commons-logging.jar}"/>\r
+ <pathelement location="${commons-modeler.jar}"/>\r
+ </path>\r
\r
-</project>
\ No newline at end of file
+ <!-- Just build Tomcat -->\r
+ <target name="build-prepare">\r
+\r
+ <available classname="junit.framework.TestCase" property="junit.present" />\r
+\r
+ <mkdir dir="${tomcat.classes}"/>\r
+ \r
+ <mkdir dir="${tomcat.build}"/>\r
+ <mkdir dir="${tomcat.build}/bin"/>\r
+ <mkdir dir="${tomcat.build}/conf"/>\r
+ <mkdir dir="${tomcat.build}/lib"/>\r
+\r
+ </target>\r
+\r
+ <target name="build-only" depends="build-prepare">\r
+\r
+ <!-- Compile internal server components -->\r
+ <javac srcdir="java" destdir="${tomcat.classes}"\r
+ debug="${compile.debug}"\r
+ deprecation="${compile.deprecation}"\r
+ source="${compile.source}"\r
+ optimize="${compile.optimize}"\r
+ excludes="**/CVS/**,**/.svn/**">\r
+ <classpath refid="tomcat.classpath" />\r
+ <exclude name="org/apache/tomcat/util/net/puretls/**" />\r
+ </javac>\r
+\r
+ <!-- Copy static resource files -->\r
+ <copy todir="${tomcat.classes}">\r
+ <fileset dir="java">\r
+ <include name="**/*.properties"/>\r
+ <include name="**/*.dtd"/>\r
+ </fileset>\r
+ </copy>\r
+\r
+ <!-- Servlet 2.5 Implementation JAR File -->\r
+ <jar jarfile="${servlet-api.jar}">\r
+ <fileset dir="${tomcat.classes}">\r
+ <include name="javax/servlet/*" />\r
+ <include name="javax/servlet/http/*" />\r
+ <include name="javax/servlet/resources/*" />\r
+ <!-- Javadoc and i18n exclusions -->\r
+ <exclude name="**/package.html" />\r
+ <exclude name="**/LocalStrings_*" />\r
+ </fileset>\r
+ </jar>\r
+\r
+ <!-- JSP 2.1 Implementation JAR File -->\r
+ <jar jarfile="${jsp-api.jar}">\r
+ <fileset dir="${tomcat.classes}">\r
+ <include name="javax/servlet/jsp/**" />\r
+ <!-- Javadoc and i18n exclusions -->\r
+ <exclude name="**/package.html" />\r
+ <exclude name="**/LocalStrings_*" />\r
+ </fileset>\r
+ </jar>\r
+\r
+ <!-- JSP 2.1 EL Implementation JAR File -->\r
+ <jar jarfile="${el-api.jar}">\r
+ <fileset dir="${tomcat.classes}">\r
+ <include name="javax/el/**" />\r
+ <!-- Javadoc and i18n exclusions -->\r
+ <exclude name="**/package.html" />\r
+ <exclude name="**/LocalStrings_*" />\r
+ </fileset>\r
+ </jar>\r
+\r
+ <!-- Jasper Compiler JAR File -->\r
+ <jar jarfile="${jasper-compiler.jar}">\r
+ <fileset dir="${tomcat.classes}">\r
+ <include name="org/apache/jasper/compiler/**" />\r
+ <include name="org/apache/jasper/xmlparser/**" />\r
+ <include name="org/apache/jasper/servlet/**" />\r
+ <include name="org/apache/jasper/tagplugins/**" />\r
+ <exclude name="org/apache/jasper/Constants.class" />\r
+ <exclude name="org/apache/jasper/JasperException.class" />\r
+ <include name="org/apache/jasper/*.class" />\r
+ <!-- Javadoc and i18n exclusions -->\r
+ <exclude name="**/package.html" />\r
+ <exclude name="**/LocalStrings_*" />\r
+ </fileset>\r
+ </jar>\r
+\r
+ <!-- Jasper Runtime JAR File -->\r
+ <jar jarfile="${jasper-runtime.jar}">\r
+ <fileset dir="${tomcat.classes}">\r
+ <include name="org/apache/jasper/Constants.class" />\r
+ <include name="org/apache/jasper/JasperException.class" />\r
+ <include name="org/apache/jasper/compiler/Localizer.class" />\r
+ <include name="org/apache/jasper/el/**" />\r
+ <include name="org/apache/jasper/resources/**" />\r
+ <include name="org/apache/jasper/runtime/**" />\r
+ <include name="org/apache/jasper/security/**" />\r
+ <include name="org/apache/jasper/util/**" />\r
+ <!-- Javadoc and i18n exclusions -->\r
+ <exclude name="**/package.html" />\r
+ <exclude name="**/LocalStrings_*" />\r
+ </fileset>\r
+ </jar>\r
+\r
+ <!-- Jasper EL Implementation JAR File -->\r
+ <jar jarfile="${jasper-el.jar}">\r
+ <fileset dir="${tomcat.classes}">\r
+ <include name="org/apache/el/**" />\r
+ <!-- Javadoc and i18n exclusions -->\r
+ <exclude name="**/package.html" />\r
+ <exclude name="**/LocalStrings_*" />\r
+ </fileset>\r
+ </jar>\r
+\r
+ </target>\r
+\r
+ <target name="deploy" depends="build-only">\r
+ </target>\r
+\r
+</project>\r