| <?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 basedir="." default="build" name="enterprise/web.core.syntax"> |
| |
| <import file="../j2ee.kit/register_server.xml"/> |
| <import file="../../nbbuild/templates/projectized.xml"/> |
| |
| <!-- Hook into harness "-process.release.files" task --> |
| <target name="-process.release.files" depends="prepare-doc"/> |
| |
| <!-- Check if taglib doc was already generated --> |
| <target name="-check-prepared-doc"> |
| <condition property="web.core.syntax.doccreated" value="present"> |
| <and> |
| <available file="external/generated-jstl11-doc-1.1.2.zip" /> |
| <available file="external/generated-struts-tags-1.3.10.zip" /> |
| <available file="external/generated-jsf12-tlddoc-1.2-20.zip" /> |
| </and> |
| </condition> |
| </target> |
| |
| <target name="prepare-doc" depends="-check-prepared-doc" unless="web.core.syntax.doccreated"> |
| <!-- |
| |
| This task prepares the tld doc, that are downloaded as pre-build |
| binaries. The procedure: |
| |
| - the Tag Library Documentation Generator is loaded via the external binaries task |
| - the jars the docs are build for are also downloaded by the same mechanism |
| - the generator expects in each generation invocation, that the short |
| names of the type libraries are unique. To archive this, the conflicting |
| names are modified below |
| - the generated files are the zipped and need to be manually uploaded |
| to the netbeans binaries server |
| |
| --> |
| <delete dir="build/tlddoc-build" /> |
| <mkdir dir="build/tlddoc-build/jstl11" /> |
| <mkdir dir="build/tlddoc-build/jstl11-out" /> |
| <mkdir dir="build/tlddoc-build/jsf12-out" /> |
| <mkdir dir="build/tlddoc-build/struts.out" /> |
| |
| <unzip dest="build/tlddoc-build/jstl11" src="external/standard-1.1.2.jar"> |
| <patternset> |
| <include name="**/*.tld" /> |
| </patternset> |
| <mapper type="flatten" /> |
| </unzip> |
| |
| <replace file="build/tlddoc-build/jstl11/c-1_0-rt.tld" token="<short-name>c_rt</short-name>" value="<short-name>c10_rt</short-name>" /> |
| <replace file="build/tlddoc-build/jstl11/c-1_0.tld" token="<short-name>c</short-name>" value="<short-name>c10</short-name>" /> |
| <replace file="build/tlddoc-build/jstl11/fmt-1_0-rt.tld" token="<short-name>fmt_rt</short-name>" value="<short-name>fmt10_rt</short-name>" /> |
| <replace file="build/tlddoc-build/jstl11/fmt-1_0.tld" token="<short-name>fmt</short-name>" value="<short-name>fmt10</short-name>" /> |
| <replace file="build/tlddoc-build/jstl11/sql-1_0-rt.tld" token="<short-name>sql_rt</short-name>" value="<short-name>sql10_rt</short-name>" /> |
| <replace file="build/tlddoc-build/jstl11/sql-1_0.tld" token="<short-name>sql</short-name>" value="<short-name>sql10</short-name>" /> |
| <replace file="build/tlddoc-build/jstl11/x-1_0-rt.tld" token="<short-name>x_rt</short-name>" value="<short-name>x10_rt</short-name>" /> |
| <replace file="build/tlddoc-build/jstl11/x-1_0.tld" token="<short-name>x</short-name>" value="<short-name>x10</short-name>" /> |
| <jar destfile="build/tlddoc-build/jstl11-input.jar"> |
| <zipfileset dir="build/tlddoc-build/jstl11/" includes="*.tld" prefix="META-INF"/> |
| </jar> |
| <java classname="com.sun.tlddoc.TLDDoc"> |
| <classpath> |
| <pathelement location="external/tlddoc-1.3.jar" /> |
| </classpath> |
| <arg value="-d" /> |
| <arg value="${basedir}/build/tlddoc-build/jstl11-out" /> |
| <arg value="-xslt" /> |
| <arg value="${basedir}/tlddoc/xslt/" /> |
| <arg value="-doctitle" /> |
| <arg value="JavaServer Pages Standard Tag Library 1.1 Tag Reference" /> |
| <arg value="-windowtitle" /> |
| <arg value="JSPL 1.1 - Generated Documentation" /> |
| <arg value="${basedir}/build/tlddoc-build/jstl11-input.jar" /> |
| </java> |
| <java classname="com.sun.tlddoc.TLDDoc"> |
| <classpath> |
| <pathelement location="external/tlddoc-1.3.jar" /> |
| </classpath> |
| <arg value="-d" /> |
| <arg value="${basedir}/build/tlddoc-build/jsf12-out" /> |
| <arg value="-xslt" /> |
| <arg value="${basedir}/tlddoc/xslt/" /> |
| <arg value="-doctitle" /> |
| <arg value="JavaServer Faces 1.2" /> |
| <arg value="-windowtitle" /> |
| <arg value="JSF 1.2 - Generated Documentation" /> |
| <arg value="${basedir}/external/jsf-impl-1.2-20.jar" /> |
| </java> |
| <java classname="com.sun.tlddoc.TLDDoc"> |
| <classpath> |
| <pathelement location="external/tlddoc-1.3.jar" /> |
| </classpath> |
| <arg value="-d" /> |
| <arg value="${basedir}/build/tlddoc-build/struts.out" /> |
| <arg value="-xslt" /> |
| <arg value="${basedir}/tlddoc/xslt/" /> |
| <arg value="-doctitle" /> |
| <arg value="The Struts Framework Project" /> |
| <arg value="-windowtitle" /> |
| <arg value="Struts - Generated Documentation" /> |
| <arg value="${basedir}/external/struts-taglib-1.3.10.jar" /> |
| <arg value="${basedir}/external/struts-tiles-1.3.10.jar" /> |
| </java> |
| |
| <jar destfile="external/generated-jstl11-doc-1.1.2.zip"> |
| <zipfileset dir="build/tlddoc-build/jstl11-out" includes="**" /> |
| </jar> |
| |
| <jar destfile="external/generated-struts-tags-1.3.10.zip"> |
| <zipfileset dir="build/tlddoc-build/struts.out" includes="**" /> |
| </jar> |
| |
| <jar destfile="external/generated-jsf12-tlddoc-1.2-20.zip"> |
| <zipfileset dir="build/tlddoc-build/jsf12-out" includes="**" /> |
| </jar> |
| </target> |
| </project> |