Lines 157-163
Link Here
|
157 |
|
157 |
|
158 |
<target name="build-only" depends="build-prepare,compile,package" /> |
158 |
<target name="build-only" depends="build-prepare,compile,package" /> |
159 |
|
159 |
|
160 |
<target name="package" > |
160 |
<!-- --> |
|
|
161 |
<patternset id="files.annotations-api"> |
162 |
<include name="javax/annotation/*" /> |
163 |
<include name="javax/annotation/security/*" /> |
164 |
<include name="javax/ejb/*" /> |
165 |
<include name="javax/persistence/*" /> |
166 |
<include name="javax/xml/ws/*" /> |
167 |
</patternset> |
168 |
|
169 |
<patternset id="files.servlet-api"> |
170 |
<include name="javax/servlet/*" /> |
171 |
<include name="javax/servlet/http/*" /> |
172 |
<include name="javax/servlet/resources/*" /> |
173 |
</patternset> |
174 |
|
175 |
<patternset id="files.jsp-api"> |
176 |
<include name="javax/servlet/jsp/**" /> |
177 |
</patternset> |
178 |
|
179 |
<patternset id="files.el-api"> |
180 |
<include name="javax/el/*" /> |
181 |
</patternset> |
182 |
|
183 |
<patternset id="files.bootstrap"> |
184 |
<include name="org/apache/catalina/startup/Bootstrap.*" /> |
185 |
<include name="org/apache/catalina/startup/catalina.properties" /> |
186 |
<include name="org/apache/catalina/startup/CatalinaProperties.*" /> |
187 |
<include name="org/apache/catalina/startup/ClassLoaderFactory.*" /> |
188 |
<include name="org/apache/catalina/startup/Tool.*" /> |
189 |
<include name="org/apache/catalina/loader/StandardClassLoader*.*" /> |
190 |
<include name="org/apache/catalina/loader/Extension.*" /> |
191 |
<include name="org/apache/catalina/loader/Reloader.*" /> |
192 |
<include name="org/apache/catalina/security/SecurityClassLoad.*" /> |
193 |
<include name="org/apache/naming/JndiPermission.*" /> |
194 |
<include name="org/apache/tomcat/util/compat/*" /> |
195 |
</patternset> |
196 |
|
197 |
<patternset id="files.tomcat-juli"> |
198 |
<include name="org/apache/juli/**" /> |
199 |
</patternset> |
200 |
|
201 |
<patternset id="files.catalina"> |
202 |
<include name="org/apache/*" /> |
203 |
<include name="org/apache/catalina/**" /> |
204 |
<include name="org/apache/naming/**" /> |
205 |
<!-- Modules --> |
206 |
<exclude name="org/apache/catalina/ant/**" /> |
207 |
<exclude name="org/apache/catalina/cluster/**" /> |
208 |
<exclude name="org/apache/catalina/ha/**" /> |
209 |
<exclude name="org/apache/catalina/mbeans/JmxRemote*" /> |
210 |
<exclude name="org/apache/catalina/tribes/**" /> |
211 |
<exclude name="org/apache/catalina/launcher/**" /> |
212 |
<exclude name="org/apache/catalina/storeconfig/**" /> |
213 |
<exclude name="org/apache/naming/factory/webservices/**" /> |
214 |
</patternset> |
215 |
|
216 |
<patternset id="files.catalina-tribes"> |
217 |
<include name="org/apache/catalina/tribes/**" /> |
218 |
</patternset> |
219 |
|
220 |
<patternset id="files.catalina-ha"> |
221 |
<include name="org/apache/catalina/ha/**" /> |
222 |
</patternset> |
223 |
|
224 |
<patternset id="files.catalina-ant"> |
225 |
<include name="org/apache/catalina/ant/*" /> |
226 |
<include name="org/apache/catalina/ant/jmx/*" /> |
227 |
<include name="org/apache/catalina/util/Base64.*" /> |
228 |
</patternset> |
229 |
|
230 |
<patternset id="files.tomcat-coyote"> |
231 |
<include name="org/apache/coyote/**" /> |
232 |
<include name="org/apache/tomcat/jni/**" /> |
233 |
<include name="org/apache/jk/**" /> |
234 |
<include name="org/apache/tomcat/util/**" /> |
235 |
</patternset> |
236 |
|
237 |
<patternset id="files.jasper"> |
238 |
<include name="org/apache/*" /> |
239 |
<include name="org/apache/jasper/**" /> |
240 |
</patternset> |
241 |
|
242 |
<patternset id="files.jasper-el"> |
243 |
<include name="org/apache/el/**" /> |
244 |
</patternset> |
245 |
|
246 |
|
247 |
<macrodef name="jarIt" description="utility macro for standard JAR packaging"> |
248 |
<attribute name="jarfile" description="the name of the JAR file to create"/> |
249 |
<attribute name="filesId" description="the patternset id of the files to use"/> |
250 |
<sequential> |
251 |
<jar jarfile="@{jarfile}"> |
252 |
<fileset dir="${tomcat.classes}"> |
253 |
<patternset refid="@{filesId}"/> |
254 |
<!-- Javadoc and i18n exclusions --> |
255 |
<exclude name="**/package.html" /> |
256 |
<exclude name="**/LocalStrings_*" /> |
257 |
</fileset> |
258 |
</jar> |
259 |
</sequential> |
260 |
</macrodef> |
261 |
|
262 |
<target name="package" > |
161 |
<!-- Common filtering tokens for JAR manifests--> |
263 |
<!-- Common filtering tokens for JAR manifests--> |
162 |
<filter token="source.jdk" value="${compile.source}"/> |
264 |
<filter token="source.jdk" value="${compile.source}"/> |
163 |
<filter token="target.jdk" value="${compile.target}"/> |
265 |
<filter token="target.jdk" value="${compile.target}"/> |
Lines 163-180
Link Here
|
163 |
<filter token="target.jdk" value="${compile.target}"/> |
265 |
<filter token="target.jdk" value="${compile.target}"/> |
164 |
|
266 |
|
165 |
<!-- Common Annotations 1.0 JAR File --> |
267 |
<!-- Common Annotations 1.0 JAR File --> |
166 |
<jar jarfile="${annotations-api.jar}"> |
268 |
<jarIt jarfile="${annotations-api.jar}" filesId="files.annotations-api"/> |
167 |
<fileset dir="${tomcat.classes}"> |
|
|
168 |
<include name="javax/annotation/*" /> |
169 |
<include name="javax/annotation/security/*" /> |
170 |
<include name="javax/ejb/*" /> |
171 |
<include name="javax/persistence/*" /> |
172 |
<include name="javax/xml/ws/*" /> |
173 |
<!-- Javadoc and i18n exclusions --> |
174 |
<exclude name="**/package.html" /> |
175 |
<exclude name="**/LocalStrings_*" /> |
176 |
</fileset> |
177 |
</jar> |
178 |
|
269 |
|
179 |
<!-- Servlet 2.5 Implementation JAR File --> |
270 |
<!-- Servlet 2.5 Implementation JAR File --> |
180 |
<filter token="implementation.revision" |
271 |
<filter token="implementation.revision" |
Lines 189-197
Link Here
|
189 |
<include name="META-INF/**" /> |
280 |
<include name="META-INF/**" /> |
190 |
</fileset> |
281 |
</fileset> |
191 |
<fileset dir="${tomcat.classes}"> |
282 |
<fileset dir="${tomcat.classes}"> |
192 |
<include name="javax/servlet/*" /> |
283 |
<patternset refid="files.servlet-api"/> |
193 |
<include name="javax/servlet/http/*" /> |
|
|
194 |
<include name="javax/servlet/resources/*" /> |
195 |
<!-- Javadoc and i18n exclusions --> |
284 |
<!-- Javadoc and i18n exclusions --> |
196 |
<exclude name="**/package.html" /> |
285 |
<exclude name="**/package.html" /> |
197 |
<exclude name="**/LocalStrings_*" /> |
286 |
<exclude name="**/LocalStrings_*" /> |
Lines 211-217
Link Here
|
211 |
<include name="META-INF/**" /> |
300 |
<include name="META-INF/**" /> |
212 |
</fileset> |
301 |
</fileset> |
213 |
<fileset dir="${tomcat.classes}"> |
302 |
<fileset dir="${tomcat.classes}"> |
214 |
<include name="javax/servlet/jsp/**" /> |
303 |
<patternset refid="files.jsp-api"/> |
215 |
<!-- Javadoc and i18n exclusions --> |
304 |
<!-- Javadoc and i18n exclusions --> |
216 |
<exclude name="**/package.html" /> |
305 |
<exclude name="**/package.html" /> |
217 |
<exclude name="**/LocalStrings_*" /> |
306 |
<exclude name="**/LocalStrings_*" /> |
Lines 219-232
Link Here
|
219 |
</jar> |
308 |
</jar> |
220 |
|
309 |
|
221 |
<!-- JSP 2.1 EL Implementation JAR File --> |
310 |
<!-- JSP 2.1 EL Implementation JAR File --> |
222 |
<jar jarfile="${el-api.jar}"> |
311 |
<jarIt jarfile="${el-api.jar}" filesId="files.el-api"/> |
223 |
<fileset dir="${tomcat.classes}"> |
|
|
224 |
<include name="javax/el/*" /> |
225 |
<!-- Javadoc and i18n exclusions --> |
226 |
<exclude name="**/package.html" /> |
227 |
<exclude name="**/LocalStrings_*" /> |
228 |
</fileset> |
229 |
</jar> |
230 |
|
312 |
|
231 |
<!-- Bootstrap JAR File --> |
313 |
<!-- Bootstrap JAR File --> |
232 |
<copy tofile="res/manifest.tmp" |
314 |
<copy tofile="res/manifest.tmp" |
Lines 237-253
Link Here
|
237 |
<jar jarfile="${bootstrap.jar}" |
319 |
<jar jarfile="${bootstrap.jar}" |
238 |
manifest="res/manifest.tmp"> |
320 |
manifest="res/manifest.tmp"> |
239 |
<fileset dir="${tomcat.classes}"> |
321 |
<fileset dir="${tomcat.classes}"> |
240 |
<include name="org/apache/catalina/startup/Bootstrap.class" /> |
322 |
<patternset refid="files.bootstrap"/> |
241 |
<include name="org/apache/catalina/startup/catalina.properties" /> |
|
|
242 |
<include name="org/apache/catalina/startup/CatalinaProperties.class" /> |
243 |
<include name="org/apache/catalina/startup/ClassLoaderFactory.class" /> |
244 |
<include name="org/apache/catalina/startup/Tool.class" /> |
245 |
<include name="org/apache/catalina/loader/StandardClassLoader*.class" /> |
246 |
<include name="org/apache/catalina/loader/Extension.class" /> |
247 |
<include name="org/apache/catalina/loader/Reloader.class" /> |
248 |
<include name="org/apache/catalina/security/SecurityClassLoad.class" /> |
249 |
<include name="org/apache/naming/JndiPermission.class" /> |
250 |
<include name="org/apache/tomcat/util/compat/*" /> |
251 |
<!-- Javadoc and i18n exclusions --> |
323 |
<!-- Javadoc and i18n exclusions --> |
252 |
<exclude name="**/package.html" /> |
324 |
<exclude name="**/package.html" /> |
253 |
<exclude name="**/LocalStrings_*" /> |
325 |
<exclude name="**/LocalStrings_*" /> |
Lines 255-354
Link Here
|
255 |
</jar> |
327 |
</jar> |
256 |
|
328 |
|
257 |
<!-- Tomcat-juli JAR File --> |
329 |
<!-- Tomcat-juli JAR File --> |
258 |
<jar jarfile="${tomcat-juli.jar}"> |
330 |
<jarIt jarfile="${tomcat-juli.jar}" filesId="files.tomcat-juli"/> |
259 |
<fileset dir="${tomcat.classes}"> |
|
|
260 |
<include name="org/apache/juli/**" /> |
261 |
<!-- Javadoc and i18n exclusions --> |
262 |
<exclude name="**/package.html" /> |
263 |
<exclude name="**/LocalStrings_*" /> |
264 |
</fileset> |
265 |
</jar> |
266 |
|
331 |
|
267 |
<!-- Catalina Main JAR File --> |
332 |
<!-- Catalina Main JAR File --> |
268 |
<jar jarfile="${catalina.jar}"> |
333 |
<jarIt jarfile="${catalina.jar}" filesId="files.catalina"/> |
269 |
<fileset dir="${tomcat.classes}"> |
|
|
270 |
<include name="org/apache/*" /> |
271 |
<include name="org/apache/catalina/**" /> |
272 |
<include name="org/apache/naming/**" /> |
273 |
<!-- Javadoc and i18n exclusions --> |
274 |
<exclude name="**/package.html" /> |
275 |
<exclude name="**/LocalStrings_*" /> |
276 |
<!-- Modules --> |
277 |
<exclude name="org/apache/catalina/ant/**" /> |
278 |
<exclude name="org/apache/catalina/cluster/**" /> |
279 |
<exclude name="org/apache/catalina/ha/**" /> |
280 |
<exclude name="org/apache/catalina/mbeans/JmxRemote*" /> |
281 |
<exclude name="org/apache/catalina/tribes/**" /> |
282 |
<exclude name="org/apache/catalina/launcher/**" /> |
283 |
<exclude name="org/apache/catalina/storeconfig/**" /> |
284 |
<exclude name="org/apache/naming/factory/webservices/**" /> |
285 |
</fileset> |
286 |
</jar> |
287 |
|
334 |
|
288 |
<!-- Catalina GroupCom/Tribes JAR File --> |
335 |
<!-- Catalina GroupCom/Tribes JAR File --> |
289 |
<jar jarfile="${catalina-tribes.jar}"> |
336 |
<jarIt jarfile="${catalina-tribes.jar}" filesId="files.catalina-tribes"/> |
290 |
<fileset dir="${tomcat.classes}"> |
337 |
|
291 |
<exclude name="**/package.html" /> |
338 |
<!-- Catalina Cluster/HA JAR File --> |
292 |
<exclude name="**/LocalStrings_*" /> |
339 |
<jarIt jarfile="${catalina-ha.jar}" filesId="files.catalina-ha"/> |
293 |
<!-- Modules --> |
|
|
294 |
<include name="org/apache/catalina/tribes/**" /> |
295 |
</fileset> |
296 |
</jar> |
297 |
<!-- Catalina Cluster/HA JAR File --> |
298 |
<jar jarfile="${catalina-ha.jar}"> |
299 |
<fileset dir="${tomcat.classes}"> |
300 |
<exclude name="**/package.html" /> |
301 |
<exclude name="**/LocalStrings_*" /> |
302 |
<!-- Modules --> |
303 |
<include name="org/apache/catalina/ha/**" /> |
304 |
</fileset> |
305 |
</jar> |
306 |
|
340 |
|
307 |
<!-- Catalina Ant Tasks JAR File --> |
341 |
<!-- Catalina Ant Tasks JAR File --> |
308 |
<jar jarfile="${catalina-ant.jar}"> |
342 |
<jarIt jarfile="${catalina-ant.jar}" filesId="files.catalina-ant"/> |
309 |
<fileset dir="${tomcat.classes}"> |
|
|
310 |
<include name="org/apache/catalina/ant/*" /> |
311 |
<include name="org/apache/catalina/ant/jmx/*" /> |
312 |
<include name="org/apache/catalina/util/Base64.class" /> |
313 |
<!-- Javadoc and i18n exclusions --> |
314 |
<exclude name="**/package.html" /> |
315 |
<exclude name="**/LocalStrings_*" /> |
316 |
</fileset> |
317 |
</jar> |
318 |
|
343 |
|
319 |
<!-- Protocol handlers - Coyote --> |
344 |
<!-- Protocol handlers - Coyote --> |
320 |
<jar jarfile="${tomcat-coyote.jar}"> |
345 |
<jarIt jarfile="${tomcat-coyote.jar}" filesId="files.tomcat-coyote"/> |
321 |
<fileset dir="${tomcat.classes}"> |
|
|
322 |
<include name="org/apache/coyote/**" /> |
323 |
<include name="org/apache/tomcat/jni/**" /> |
324 |
<include name="org/apache/jk/**" /> |
325 |
<include name="org/apache/tomcat/util/**" /> |
326 |
<!-- Javadoc and i18n exclusions --> |
327 |
<exclude name="**/package.html" /> |
328 |
<exclude name="**/LocalStrings_*" /> |
329 |
</fileset> |
330 |
</jar> |
331 |
|
346 |
|
332 |
<!-- Jasper Implementation JAR File --> |
347 |
<!-- Jasper Implementation JAR File --> |
333 |
<jar jarfile="${jasper.jar}"> |
348 |
<jarIt jarfile="${jasper.jar}" filesId="files.jasper"/> |
334 |
<fileset dir="${tomcat.classes}"> |
|
|
335 |
<include name="org/apache/*" /> |
336 |
<include name="org/apache/jasper/**" /> |
337 |
<!-- Javadoc and i18n exclusions --> |
338 |
<exclude name="**/package.html" /> |
339 |
<exclude name="**/LocalStrings_*" /> |
340 |
</fileset> |
341 |
</jar> |
342 |
|
349 |
|
343 |
<!-- Jasper EL Implementation JAR File --> |
350 |
<!-- Jasper EL Implementation JAR File --> |
344 |
<jar jarfile="${jasper-el.jar}"> |
351 |
<jarIt jarfile="${jasper-el.jar}" filesId="files.jasper-el"/> |
345 |
<fileset dir="${tomcat.classes}"> |
|
|
346 |
<include name="org/apache/el/**" /> |
347 |
<!-- Javadoc and i18n exclusions --> |
348 |
<exclude name="**/package.html" /> |
349 |
<exclude name="**/LocalStrings_*" /> |
350 |
</fileset> |
351 |
</jar> |
352 |
|
352 |
|
353 |
<!-- i18n JARs --> |
353 |
<!-- i18n JARs --> |
354 |
<jar jarfile="${tomcat.build}/lib/tomcat-i18n-es.jar"> |
354 |
<jar jarfile="${tomcat.build}/lib/tomcat-i18n-es.jar"> |