/[packages]/cauldron/mojarra/current/SOURCES/mojarra-2.1.2-build.xml
ViewVC logotype

Contents of /cauldron/mojarra/current/SOURCES/mojarra-2.1.2-build.xml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 133624 - (show annotations) (download) (as text)
Tue Aug 16 03:08:41 2011 UTC (12 years, 8 months ago) by gil
File MIME type: text/xml
File size: 25274 byte(s)
imported package mojarra
1 <project name="glassfish-jsf" basedir="@BASE-DIR@" default="jar">
2
3 <!-- If you're encountering this file on repository.jboss.org, you'll need to
4 do a little work before this will run properly. See the end of this file for a
5 shell script roughly equivalent to the RPM specfile that built this. -->
6
7 <!-- mojarra 2.1.2-FCS build file-->
8 <!-- originally taken from alt linux.-->
9 <!-- modified to mageia by gil -->
10
11 <property name="deps-dir" value="deps"/>
12
13 <property name="tools-dir" value="tools"/>
14 <property name="tools-dir.src" value="${tools-dir}/src"/>
15 <property name="tools-dir.build" value="${tools-dir}/build"/>
16 <property name="tools-dir.classes" value="${tools-dir.build}/classes"/>
17 <property name="tools-jar" value="${tools-dir.build}/tools.jar"/>
18
19 <property name="api-dir" value="${basedir}/api"/>
20 <property name="api-dir.src" value="${api-dir}/src"/>
21 <property name="api-dir.build" value="${api-dir}/build"/>
22 <property name="api-dir.classes" value="${api-dir.build}/classes"/>
23 <property name="api-dir.doc" value="${api-dir}/doc"/>
24 <property name="api-dir.resources" value="${api-dir.src}/main/resources"/>
25 <property name="api-jar" value="${api-dir.build}/jsf-api.jar"/>
26
27 <property name="injectionprovider-dir" value="${basedir}/injectionprovider"/>
28 <property name="injectionprovider-dir.src" value="${injectionprovider-dir}/src"/>
29 <property name="injectionprovider-dir.build" value="${injectionprovider-dir}/build"/>
30 <property name="injectionprovider-dir.classes" value="${injectionprovider-dir.build}/classes"/>
31 <property name="injectionprovider-dir.etc-src" value="${injectionprovider-dir.src}/etc"/>
32 <property name="injectionprovider-jar" value="${injectionprovider-dir.build}/injectionprovider.jar"/>
33
34 <property name="impl-dir" value="${basedir}/impl"/>
35 <property name="impl-dir.src" value="${impl-dir}/src"/>
36 <property name="impl-dir.resources" value="${impl-dir.src}/main/resources"/>
37 <property name="impl-dir.build" value="${impl-dir}/build"/>
38 <property name="impl-dir.classes" value="${impl-dir.build}/classes"/>
39 <property name="impl-conf.share.dir" value="${impl-dir}/conf/share"/>
40 <property name="impl-jar" value="${impl-dir.build}/jsf-impl.jar"/>
41 <property name="build.generate.tld.dir" value="${basedir}/build/generate/conf/share"/>
42
43
44 <property name="impl-overlay-jar" value="@IMPL-OVERLAY@"/>
45
46 <macrodef name="jar-and-manifest">
47 <attribute name="destfile"/>
48 <attribute name="basedir"/>
49 <attribute name="excludes" default=""/>
50 <attribute name="includes" default=""/>
51 <attribute name="extension-name"/>
52 <sequential>
53 <jar destfile="@{destfile}"
54 basedir="@{basedir}"
55 excludes="@{excludes}"
56 includes="@{includes}">
57 <manifest>
58 <attribute name="Specification-Title"
59 value="@MF-SPEC-TITLE@"/>
60 <attribute name="Specification-Version"
61 value="@MF-SPEC-VERSION@"/>
62 <attribute name="Implementation-Title"
63 value="@MF-IMPL-TITLE@"/>
64 <attribute name="Implementation-Version"
65 value="@MF-IMPL-VERSION@"/>
66 <attribute name="Implementation-Vendor"
67 value="Oracle America, Inc."/>
68 <attribute name="Implementation-Vendor-Id"
69 value="com.sun"/>
70 <attribute name="Extension-Name"
71 value="@{extension-name}"/>
72 </manifest>
73 </jar>
74 </sequential>
75 </macrodef>
76
77 <target name="clean">
78 <delete dir="${tools-dir.build}"/>
79 <delete dir="${api-dir.build}"/>
80 <delete dir="${impl-dir.build}"/>
81 </target>
82
83 <target name="compile" depends="compile.tools,compile.api,compile.impl"/>
84
85 <target name="jar" depends="compile,jar.api,jar.impl"/>
86
87 <target name="compile.tools">
88 <mkdir dir="${tools-dir.classes}"/>
89 <javac
90 srcdir="${tools-dir.src}"
91 destdir="${tools-dir.classes}"
92 debug="true"
93 debuglevel="lines,vars,source">
94 <classpath>
95 <fileset dir="/usr/share/java">
96 <include name="commons-digester.jar"/>
97 <include name="commons-logging.jar"/>
98 <include name="commons-collections.jar"/>
99 <include name="commons-beanutils.jar"/>
100 </fileset>
101 </classpath>
102 </javac>
103 </target>
104
105 <target name="compile.api">
106 <mkdir dir="${api-dir.classes}"/>
107 <javac
108 srcdir="${api-dir.src}"
109 destdir="${api-dir.classes}"
110 debug="true"
111 debuglevel="lines,vars,source">
112 <classpath>
113 <pathelement location="${impl-overlay-jar}"/>
114 <pathelement location="${tools-dir.classes}"/>
115 <fileset dir="/usr/share/java">
116 <include name="glassfish-el-api.jar"/>
117 <include name="tomcat6/tomcat6-jsp-2.1-api.jar"/>
118 <include name="tomcat6/tomcat6-servlet-2.5-api.jar"/>
119 <include name="glassfish-jstl.jar"/>
120 <include name="hibernate/validation-api.jar"/>
121 <include name="junit4.jar"/>
122 <include name="commons-digester.jar"/>
123 </fileset>
124 </classpath>
125 </javac>
126 <mkdir dir="${api-dir.classes}/META-INF"/>
127 <copy file="${api-dir.resources}/mojarra-jsf-api-probe-provider.xml"
128 todir="${api-dir.classes}/META-INF/"/>
129 <copy todir="${api-dir.classes}/javax/faces" overwrite="true">
130 <fileset dir="${api-dir.src}/main/java/javax/faces" includes="**/*.properties"/>
131 </copy>
132 </target>
133
134 <target name="compile.injectionprovider">
135 <mkdir dir="${injectionprovider-dir.classes}"/>
136 <javac
137 srcdir="${injectionprovider-dir.src}"
138 destdir="${injectionprovider-dir.classes}"
139 debug="true"
140 debuglevel="lines,vars,source">
141 <classpath>
142 <pathelement location="${impl-dir.classes}"/>
143 <fileset dir="/usr/share/java">
144 <!-- TODO -->
145 <!--include name="glassfish-javaee.jar"/-->
146 <!--include name="jetty/jetty.jar"/>
147 <include name="jetty/jetty-annotations.jar"/>
148 <include name="jetty/jetty-plus.jar"/>
149 <include name="jetty/jetty-util.jar"/-->
150 <include name="tomcat6/annotations-api.jar"/>
151 <include name="tomcat6/catalina.jar"/>
152 <include name="tomcat6/tomcat6-servlet-2.5-api.jar"/>
153 </fileset>
154 </classpath>
155 </javac>
156 <mkdir dir="${injectionprovider-dir.classes}/META-INF/services"/>
157 <copy file="${injectionprovider-dir.etc-src}/com.sun.faces.spi.injectionprovider"
158 todir="${injectionprovider-dir.classes}/META-INF/services"/>
159 </target>
160
161 <target name="compile.impl" depends="jar.tools,jar.api">
162 <mkdir dir="${impl-dir.classes}"/>
163 <mkdir dir="${build.generate.tld.dir}"/>
164 <javac
165 srcdir="${impl-dir.src}"
166 destdir="${impl-dir.classes}"
167 debug="true"
168 debuglevel="lines,vars,source">
169 <classpath>
170 <pathelement location="${api-jar}"/>
171 <pathelement location="${tools-jar}"/>
172 <fileset dir="/usr/share/java">
173 <include name="commons-digester.jar"/>
174 <include name="commons-logging.jar"/>
175 <include name="commons-collections.jar"/>
176 <include name="commons-beanutils.jar"/>
177 <include name="portlet-1.0-api.jar"/>
178 <include name="groovy.jar"/>
179 <include name="geronimo-servlet-3.0-api.jar"/>
180 <include name="tomcat6/annotations-api.jar"/>
181 <include name="tomcat6/tomcat6-jsp-2.1-api.jar"/>
182 <include name="glassfish-el-api.jar"/>
183 <include name="glassfish-jstl.jar"/>
184 <include name="hibernate/validation-api.jar"/>
185 <include name="jboss/jbossweb.jar"/>
186 <!-- TODO -->
187 <!--include name="glassfish-javaee.jar"/-->
188 <!--include name="jetty/jetty.jar"/>
189 <include name="jetty/jetty-annotations.jar"/>
190 <include name="jetty/jetty-plus.jar"/>
191 <include name="jetty/jetty-util.jar"/-->
192 </fileset>
193 </classpath>
194 </javac>
195
196 <antcall target="create.runtime.config"/>
197
198 <copy todir="${impl-dir.classes}" overwrite="true">
199 <fileset dir="${impl-dir.resources}" includes="**/*.properties,**/*.js,**/*.xsd"/>
200 </copy>
201 <concat destfile="${impl-dir.classes}/META-INF/resources/javax.faces/jsf-uncompressed.js" fixlastline="yes">
202 <filelist dir="${api-dir.src}/main/resources">
203 <file name="jsf.js"/>
204 </filelist>
205 <filelist dir="${impl-dir}/resources">
206 <file name="mojarra.js"/>
207 </filelist>
208 </concat>
209 <java jar="/usr/share/java/yuicompressor.jar" fork="true" failonerror="true"
210 args="-o ${impl-dir.classes}/META-INF/resources/javax.faces/jsf.js ${impl-dir.classes}/META-INF/resources/javax.faces/jsf-uncompressed.js"/>
211 <copy todir="${impl-dir.classes}/com/sun/faces/xhtml">
212 <fileset dir="${impl-conf.share.dir}/xhtml">
213 <include name="*.dtd"/>
214 <include name="*.ent"/>
215 </fileset>
216 </copy>
217 <copy file="${impl-dir}/conf/share/error-include.xhtml"
218 toDir="${impl-dir.classes}/META-INF" />
219 <copy file="${impl-dir}/conf/share/facelet-dev-debug.xml"
220 toDir="${impl-dir.classes}/META-INF" />
221 <copy file="${impl-dir}/conf/share/facelet-dev-error.xml"
222 toDir="${impl-dir.classes}/META-INF" />
223 <copy file="${impl-dir}/conf/share/jsf_core.tld"
224 toDir="${impl-dir.classes}/META-INF" />
225 <copy file="${impl-dir}/conf/share/mojarra_ext.taglib.xml"
226 toDir="${impl-dir.classes}/META-INF" />
227 <copy file="${impl-dir}/conf/share/mojarra_ext.tld"
228 toDir="${impl-dir.classes}/META-INF" />
229 <copy file="${api-dir}/doc/datatypes.dtd"
230 toDir="${impl-dir.classes}/com/sun/faces"/>
231 <copy file="${api-dir}/doc/facelet-taglib_1_0.dtd"
232 toDir="${impl-dir.classes}/com/sun/faces"/>
233 <copy file="${api-dir}/doc/javaee_5.xsd"
234 toDir="${impl-dir.classes}/com/sun/faces"/>
235 <copy file="${api-dir}/doc/javaee_web_services_1_2.xsd"
236 toDir="${impl-dir.classes}/com/sun/faces"/>
237 <copy file="${api-dir}/doc/javaee_web_services_client_1_2.xsd"
238 toDir="${impl-dir.classes}/com/sun/faces"/>
239 <copy file="${api-dir}/doc/standard-html-renderkit.xml"
240 toDir="${impl-dir.classes}/com/sun/faces"/>
241 <copy file="${api-dir}/doc/web-facelettaglibrary_2_0.xsd"
242 toDir="${impl-dir.classes}/com/sun/faces"/>
243 <copy file="${api-dir}/doc/web-facesconfig_1_0.dtd"
244 toDir="${impl-dir.classes}/com/sun/faces"/>
245 <copy file="${api-dir}/doc/web-facesconfig_1_1.dtd"
246 toDir="${impl-dir.classes}/com/sun/faces"/>
247 <copy file="${api-dir}/doc/web-facesconfig_1_2.xsd"
248 toDir="${impl-dir.classes}/com/sun/faces"/>
249 <copy file="${api-dir}/doc/web-facesconfig_2_0.xsd"
250 toDir="${impl-dir.classes}/com/sun/faces"/>
251 <copy file="${api-dir}/doc/web-facesconfig_2_1.xsd"
252 toDir="${impl-dir.classes}/com/sun/faces"/>
253 <copy file="${api-dir}/doc/web-facesuicomponent_2_0.xsd"
254 toDir="${impl-dir.classes}/com/sun/faces"/>
255 <copy file="${api-dir}/doc/web-partialresponse_2_0.xsd"
256 toDir="${impl-dir.classes}/com/sun/faces"/>
257 <copy file="${api-dir}/doc/xml.xsd"
258 toDir="${impl-dir.classes}/com/sun/faces"/>
259 <copy file="${api-dir}/doc/XMLSchema.dtd"
260 toDir="${impl-dir.classes}/com/sun/faces"/>
261
262 <copy file="${impl-dir}/conf/share/javax.servlet.ServletContainerInitializer"
263 toDir="${impl-dir.classes}/META-INF/services" />
264 <copy toDir="${impl-dir.classes}/com/sun/faces/metadata/taglib">
265 <fileset dir="${impl-conf.share.dir}">
266 <include name="*.taglib.xml" />
267 </fileset>
268 </copy>
269 <!-- TODO
270 <copy file="${build.generate.tld.dir}/html_basic.tld"
271 toDir="${impl-dir.classes}/META-INF"/>
272 <copy file="${impl-dir}/conf/xslt/jsf1_0-1_1toSchema.xsl"
273 toDir="${impl-dir.classes}/com/sun/faces"/>
274 <copy file="${impl-dir}/conf/xslt/facelets1_0-2_0toSchema.xsl"
275 toDir="${impl-dir.classes}/com/sun/faces"/>
276 -->
277
278 <!--
279 <copy todir="${impl-dir.classes}/META-INF">
280 <fileset dir="${impl-conf.share.dir}">
281 <include name="jsf_core.tld"/>
282 <include name="mojarra_ext.tld"/>
283 <include name="mojarra_ext.taglib.xml"/>
284 <include name="facelet-dev*.xml"/>
285 <include name="error-include.xhtml"/>
286 </fileset>
287 </copy-->
288
289 </target>
290
291 <target name="jar.tools" depends="compile.tools">
292 <jar
293 basedir="${tools-dir.classes}"
294 destfile="${tools-jar}"/>
295 </target>
296
297 <target name="jar.api" depends="compile.api">
298 <jar-and-manifest
299 basedir="${api-dir.classes}"
300 destfile="${api-jar}"
301 extension-name="javax.faces"/>
302 </target>
303
304 <target name="jar.injectionprovider" depends="compile.injectionprovider">
305 <jar-and-manifest
306 basedir="${injectionprovider-dir.classes}"
307 destfile="${injectionprovider-jar}"
308 excludes="**/*.java"
309 extension-name=""/>
310 </target>
311
312 <target name="jar.impl" depends="compile.impl, jar.injectionprovider">
313 <unzip src="${injectionprovider-jar}"
314 dest="${impl-dir.classes}"/>
315 <jar-and-manifest
316 basedir="${impl-dir.classes}"
317 destfile="${impl-jar}"
318 excludes="**/*.java"
319 extension-name="com.sun.faces"/>
320 </target>
321
322 <target name="javadocs" depends="javadocs.api,javadocs.impl,vdldocs"/>
323
324 <target name="vdldocs">
325 <!-- TODO
326 <antcall target="jsp.tlddocs" />-->
327 <antcall target="facelets.tlddocs" />
328 </target>
329
330 <target name="javadocs.api"
331 depends="generate.javadocs.api"
332 unless="javadoc.notrequired"
333 description="Create the JavaDoc API documentation">
334
335 <copy todir="${api-dir.build}/javadocs/api/javax/faces/component"
336 file="${api-dir.src}/main/java/javax/faces/component/UIComponentHierarchy.jpg"/>
337 <copy todir="${api-dir.build}/javadocs/api/javax/faces/event"
338 file="${api-dir.src}/main/java/javax/faces/event/EventHierarchy.jpg"/>
339 <copy todir="${api-dir.build}/javadocs/api/javax/faces/view/facelets"
340 file="${api-dir.src}/main/java/javax/faces/view/facelets/Facelets.jpg"/>
341 <copy todir="${api-dir.build}/javadocs/api/">
342 <fileset dir="${api-dir.doc}">
343 <include name="changed*.png" />
344 <include name="changed*.cur" />
345 </fileset>
346 </copy>
347 <copy todir="${api-dir.build}/javadocs/managed-bean-javadocs/">
348 <fileset dir="${api-dir.doc}">
349 <include name="changed*.png" />
350 <include name="changed*.cur" />
351 </fileset>
352 </copy>
353 </target>
354
355
356 <target name="generate.javadocs.api" description="Generates the Javadoc of the application">
357 <tstamp>
358 <format property="year" pattern="yyyy" />
359 </tstamp>
360 <mkdir dir="${api-dir.build}/javadocs/api"/>
361 <javadoc sourcepath="${api-dir.src}/main/java"
362 packagenames="javax.*"
363 destdir="${api-dir.build}/javadocs/api"
364 access="protected"
365 old="false"
366 verbose="false"
367 version="true"
368 use="true"
369 author="true"
370 splitindex="false"
371 nodeprecated="false"
372 nodeprecatedlist="false"
373 notree="false"
374 noindex="false"
375 nohelp="false"
376 nonavbar="false"
377 overview="${api-dir.resources}/overview.html"
378 serialwarn="false"
379 charset="ISO-8859-1"
380 linksource="false"
381 private="false"
382 link="/usr/share/javadoc/java/"
383 windowtitle="JavaServer Faces API (@MF-SPEC-VERSION@)"
384 stylesheetfile="${api-dir.resources}/jsf-api.css"
385 source="1.5"
386 doctitle="JavaServer Faces API (@MF-SPEC-VERSION@)"
387 bottom="Copyright 2002-${year} Oracle America Inc, Inc. All Rights Reserved."
388 breakiterator="false">
389 <fileset dir="${api-dir.src}">
390 <include name="**/*.java"/>
391 <exclude name="**/ApplicationScoped.java" />
392 <exclude name="**/CustomScoped.java" />
393 <exclude name="**/ManagedBean.java" />
394 <exclude name="**/ReferencedBean.java" />
395 <exclude name="**/ManagedProperty.java" />
396 <exclude name="**/NoneScoped.java" />
397 <exclude name="**/RequestScoped.java" />
398 <exclude name="**/SessionScoped.java" />
399 <exclude name="**/ViewScoped.java" />
400 </fileset>
401 </javadoc>
402 <mkdir dir="${api-dir.build}/javadocs/managed-bean-javadocs"/>
403 <javadoc sourcepath="${api-dir.src}"
404 packagenames="javax.*"
405 destdir="${api-dir.build}/javadocs/managed-bean-javadocs"
406 access="protected"
407 old="false"
408 verbose="false"
409 version="true"
410 use="true"
411 author="true"
412 splitindex="false"
413 nodeprecated="false"
414 nodeprecatedlist="false"
415 notree="false"
416 noindex="false"
417 nohelp="false"
418 nonavbar="false"
419 overview="${api-dir.resources}/managed-bean-overview.html"
420 serialwarn="false"
421 charset="ISO-8859-1"
422 linksource="false"
423 private="false"
424 link="/usr/share/javadoc/java/"
425 windowtitle="Faces Managed Bean Annotation Specification (@MF-SPEC-VERSION@)"
426 stylesheetfile="${api-dir.resources}/jsf-api.css"
427 source="1.5"
428 doctitle="Faces Managed Bean Annotation Specification (@MF-SPEC-VERSION@)"
429 bottom="Copyright 2002-${year} Oracle America Inc, Inc. All Rights Reserved."
430 breakiterator="false">
431 <fileset dir="${api-dir.src}">
432 <include name="**/ApplicationScoped.java" />
433 <include name="**/CustomScoped.java" />
434 <include name="**/ReferencedBean.java" />
435 <include name="**/ManagedBean.java" />
436 <include name="**/ManagedProperty.java" />
437 <include name="**/NoneScoped.java" />
438 <include name="**/RequestScoped.java" />
439 <include name="**/SessionScoped.java" />
440 <include name="**/ViewScoped.java" />
441 <exclude name="**/*.java"/>
442 </fileset>
443 </javadoc>
444 </target>
445
446 <target name="javadocs.impl" description="Generates the Javadoc of the application">
447 <tstamp>
448 <format property="year" pattern="yyyy" />
449 </tstamp>
450 <mkdir dir="${impl-dir.build}/javadocs"/>
451 <javadoc sourcepath="${impl-dir.src}"
452 packagenames="com.sun.faces.*"
453 maxmemory="512m"
454 destdir="${impl-dir.build}/javadocs"
455 private="true"
456 link="/usr/share/javadoc/java/"
457 protected="false"
458 source="1.5"
459 windowtitle="Mojarra Implementation Javadoc (@MF-SPEC-VERSION@)"
460 doctitle="Mojarra Implementation Javadoc (@MF-SPEC-VERSION@)"
461 bottom="Copyright 2002-${year} Oracle America, Inc. All Rights Reserved.">
462 <fileset dir="${impl-dir.src}">
463 <include name="com/sun/faces/spi/**/*.java"/>
464 </fileset>
465 <classpath>
466 <pathelement location="${api-jar}"/>
467 <pathelement location="${api-jar.classes}"/>
468 <pathelement location="${impl-jar}"/>
469 <pathelement location="${impl-dir.classes}"/>
470 <pathelement location="${tools-jar}"/>
471 <pathelement location="${tools-dir.classes}"/>
472 <fileset dir="/usr/share/java">
473 <include name="commons-digester.jar"/>
474 <include name="commons-logging.jar"/>
475 <include name="commons-collections.jar"/>
476 <include name="commons-beanutils.jar"/>
477 <include name="portlet-1.0-api.jar"/>
478 <include name="groovy.jar"/>
479 <include name="geronimo-servlet-3.0-api.jar"/>
480 <include name="tomcat6/annotations-api.jar"/>
481 <include name="tomcat6/tomcat6-jsp-2.1-api.jar"/>
482 <include name="tomcat6/annotations-api.jar"/>
483 <include name="tomcat6/catalina.jar"/>
484 <include name="tomcat6/tomcat6-servlet-2.5-api.jar"/>
485 <include name="glassfish-el-api.jar"/>
486 <include name="glassfish-jstl.jar"/>
487 <include name="hibernate/validation-api.jar"/>
488 <include name="jboss/jbossweb.jar"/>
489 <include name="junit4.jar"/>
490 <!-- TODO -->
491 <!--include name="glassfish-javaee.jar"/-->
492 <!--include name="jetty/jetty.jar"/>
493 <include name="jetty/jetty-annotations.jar"/>
494 <include name="jetty/jetty-plus.jar"/>
495 <include name="jetty/jetty-util.jar"/-->
496 </fileset>
497 </classpath>
498 </javadoc>
499 </target>
500 <!-- TODO -->
501 <target name="jsp.tlddocs">
502 <java fork="true" jar="/usr/share/java/tlddoc.jar">
503 <arg line="-d ${api-dir.build}/javadocs/vdldocs/jsp"/>
504 <arg line="-windowtitle 'JSF @MF-SPEC-VERSION@ View Declaration Language: JSP Variant'"/>
505 <arg value="${build.generate.tld.dir}/html_basic.tld"/>
506 <arg value="${impl-conf.share.dir}/jsf_core.tld"/>
507 </java>
508 <copy todir="${api-dir.build}/javadocs/vdldocs/jsp">
509 <fileset dir="${api-dir.doc}/">
510 <include name="changed*.png" />
511 <include name="changed*.cur" />
512 </fileset>
513 </copy>
514 </target>
515
516 <target name="facelets.tlddocs">
517 <taskdef name="generateFaceletsTld"
518 classname="com.sun.faces.ant.FaceletsTLDGenTask">
519 <classpath>
520 <pathelement location="${impl-jar}"/>
521 <pathelement location="${impl-dir.classes}"/>
522 <pathelement location="${tools-jar}"/>
523 <pathelement location="${tools-dir.classes}"/>
524 </classpath>
525 </taskdef>
526
527 <generateFaceletsTld
528 generatorConfig="${tools-dir}/conf/FaceletsHtmlBasicTaglib21.properties"
529 facesConfig="${api-dir}/doc/standard-html-renderkit.xml"
530 fork="true">
531 <classpath>
532 <pathelement location="${impl-jar}"/>
533 <pathelement location="${impl-dir.classes}"/>
534 <pathelement location="${tools-jar}"/>
535 <pathelement location="${tools-dir.classes}"/>
536 <fileset dir="/usr/share/java">
537 <include name="commons-digester.jar"/>
538 <include name="commons-logging.jar"/>
539 <include name="commons-collections.jar"/>
540 <include name="commons-beanutils.jar"/>
541 </fileset>
542 </classpath>
543 </generateFaceletsTld>
544 <java fork="true" jar="/usr/share/java/tlddoc.jar">
545 <arg line="-d ${api-dir.build}/javadocs/vdldocs/facelets"/>
546 <arg line="-windowtitle 'JSF @MF-SPEC-VERSION@ View Declaration Language: Facelets Variant'"/>
547 <arg line="-xslt ${impl-conf.share.dir}/tlddoc-resources"/>
548 <arg value="${impl-conf.share.dir}/composite.tld"/>
549 <arg value="${impl-conf.share.dir}/facelets_jsf_core.tld"/>
550 <arg value="${build.generate.tld.dir}/facelets_html_basic.tld"/>
551 <arg value="${impl-conf.share.dir}/jstl-core.tld"/>
552 <arg value="${impl-conf.share.dir}/jstl-fn.tld"/>
553 <arg value="${impl-conf.share.dir}/ui.tld"/>
554 </java>
555 <copy todir="${api-dir.build}/javadocs/vdldocs/facelets">
556 <fileset dir="${api-dir.doc}/">
557 <include name="changed*.png" />
558 <include name="changed*.cur" />
559 </fileset>
560 </copy>
561 </target>
562
563 <target name="create.runtime.config">
564 <xslt in="${api-dir}/doc/standard-html-renderkit.xml"
565 out="${impl-dir}/merged.xml"
566 style="${impl-dir}/conf/xslt/merge-config.xsl">
567 </xslt>
568 <replace file="${impl-dir}/merged.xml">
569 <replacetoken><![CDATA[xmlns:jsf="http://java.sun.com/xml/ns/javaee"]]></replacetoken>
570 <replacevalue><![CDATA[]]></replacevalue>
571 </replace>
572 <replace file="${impl-dir}/merged.xml">
573 <replacetoken><![CDATA[ >]]></replacetoken>
574 <replacevalue><![CDATA[>]]></replacevalue>
575 </replace>
576 <xslt in="${impl-dir}/merged.xml"
577 out="${impl-dir.build}/classes/com/sun/faces/jsf-ri-runtime.xml"
578 style="${impl-dir}/conf/xslt/prune-tool-data.xsl">
579 </xslt>
580 <replace file="${impl-dir.build}/classes/com/sun/faces/jsf-ri-runtime.xml">
581 <replacetoken><![CDATA[xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"]]></replacetoken>
582 </replace>
583 <replace file="${impl-dir.build}/classes/com/sun/faces/jsf-ri-runtime.xml">
584 <replacetoken><![CDATA[ >]]></replacetoken>
585 <replacevalue><![CDATA[>]]></replacevalue>
586 </replace>
587 <replace file="${impl-dir.build}/classes/com/sun/faces/jsf-ri-runtime.xml">
588 <replacetoken><![CDATA[<faces-config>]]></replacetoken>
589 <replacevalue><![CDATA[
590 <faces-config xmlns="http://java.sun.com/xml/ns/javaee"
591 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
592 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd"
593 version="2.1">]]>
594 </replacevalue>
595 </replace>
596 <delete file="${impl-dir}/merged.xml"/>
597 <copy file="${impl-dir}/resources/empty-faces-config.xml"
598 todir="${impl-dir.build}/classes/com/sun/faces" />
599 </target>
600
601 </project>

  ViewVC Help
Powered by ViewVC 1.1.30