<!-- JAR artifacts -->
<property name="bootstrap.jar" value="${tomcat.build}/bin/bootstrap.jar"/>
+ <property name="tomcat-juli.jar" value="${tomcat.build}/bin/tomcat-juli.jar"/>
<property name="annotations-api.jar" value="${tomcat.build}/lib/annotations-api.jar"/>
<property name="servlet-api.jar" value="${tomcat.build}/lib/servlet-api.jar"/>
<path id="tomcat.classpath">
<pathelement location="${ant.jar}"/>
<pathelement location="${jdt.jar}"/>
- <pathelement location="${commons-logging.jar}"/>
</path>
<!-- Just build Tomcat -->
<include name="org/apache/catalina/loader/Extension.class" />
<include name="org/apache/catalina/loader/Reloader.class" />
<include name="org/apache/catalina/security/SecurityClassLoad.class" />
- <include name="org/apache/juli/**" />
<include name="org/apache/naming/JndiPermission.class" />
<include name="org/apache/tomcat/util/compat/*" />
<!-- Javadoc and i18n exclusions -->
</fileset>
</jar>
+ <!-- Tomcat-juli JAR File -->
+ <jar jarfile="${tomcat-juli.jar}">
+ <fileset dir="${tomcat.classes}">
+ <include name="org/apache/juli/**" />
+ <!-- Javadoc and i18n exclusions -->
+ <exclude name="**/package.html" />
+ <exclude name="**/LocalStrings_*" />
+ </fileset>
+ </jar>
+
<!-- Catalina Main JAR File -->
<jar jarfile="${catalina.jar}">
<fileset dir="${tomcat.classes}">
<target name="deploy" depends="build-only,build-docs">
- <copy file="${commons-logging-api.jar}" todir="${tomcat.build}/bin" />
-
<copy tofile="${tomcat.build}/bin/tomcat-native.tar.gz"
file="${tomcat-native.tar.gz}" />
<target name="download"
description="Builds and download dependent components">
- <antcall target="downloadgz">
- <param name="sourcefile" value="${commons-logging.loc}"/>
- <param name="destfile" value="${commons-logging.jar}"/>
- </antcall>
-
<antcall target="downloadfile">
<param name="sourcefile" value="${tomcat-native.loc}"/>
<param name="destfile" value="${tomcat-native.tar.gz}"/>
</target>
- <!-- ====================== Deployer target =================== -->
-
- <target name="deployer" description="Create the Tomcat deployer binary" >
-
- <!-- Servlet and JSP -->
- <copy todir="${tomcat.deployer}/lib">
- <fileset dir="${tomcat.build}/lib">
- <include name="el-api.jar"/>
- <include name="jasper-el.jar"/>
- <include name="jsp-api.jar"/>
- <include name="jasper.jar"/>
- <include name="servlet-api.jar"/>
- </fileset>
- </copy>
-
- <!-- Digester and dependencies -->
- <copy todir="${tomcat.deployer}/lib"
- file="${tomcat.build}/lib/catalina-ant.jar"/>
- <copy todir="${tomcat.deployer}/lib" file="${commons-logging-api.jar}"/>
- <jar jarfile="${tomcat.deployer}/lib/catalina-deployer.jar">
- <fileset dir="${tomcat.build}/classes">
- <include name="org/apache/catalina/startup/DigesterFactory.class" />
- <include name="org/apache/catalina/util/SchemaResolver.class" />
- <include name="org/apache/catalina/util/StringManager.class" />
- <include name="org/apache/tomcat/util/*" />
- <include name="org/apache/tomcat/util/digester/*" />
- <exclude name="**/package.html" />
- <exclude name="**/LocalStrings_*" />
- </fileset>
- </jar>
-
- <!-- Main build script -->
- <copy todir="${tomcat.deployer}">
- <fileset dir="${basedir}/res/deployer" />
- </copy>
-
- <!-- Copy deployer documentation -->
- <copy todir="${tomcat.deployer}">
- <fileset dir="${tomcat.build}/webapps/docs">
- <include name="images/jakarta-logo.gif" />
- <include name="images/tomcat.gif" />
- </fileset>
- </copy>
- <copy tofile="${tomcat.deployer}/docs/manual.html"
- file="${tomcat.build}/webapps/docs/printer/deployer-howto.html" />
-
- </target>
-
<!-- ====================== COMBO: Clean All Directories ================ -->
<target name="clean"
description="Clean all components">
<!-- Servlet and JSP -->
<copy todir="${tomcat.deployer}/lib">
<fileset dir="${tomcat.build}/lib">
+ <include name="catalina-ant.jar"/>
<include name="el-api.jar"/>
<include name="jsp-api.jar"/>
<include name="jasper.jar"/>
<include name="jasper-el.jar"/>
<include name="servlet-api.jar"/>
</fileset>
+ <fileset dir="${tomcat.build}/bin">
+ <include name="tomcat-juli.jar"/>
+ </fileset>
</copy>
<!-- Digester and dependencies -->
- <copy todir="${tomcat.deployer}/lib"
- file="${tomcat.build}/lib/catalina-ant.jar"/>
- <copy todir="${tomcat.deployer}/lib" file="${commons-logging.jar}"/>
<jar jarfile="${tomcat.deployer}/lib/catalina-deployer.jar">
<fileset dir="${tomcat.classes}">
<include name="org/apache/catalina/startup/DigesterFactory.class" />