You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by cz...@apache.org on 2003/07/02 22:21:38 UTC
cvs commit: cocoon-2.1/tools/src blocks-build.xsl
cziegeler 2003/07/02 13:21:38
Modified: src/targets docs-build.xml
tools/src blocks-build.xsl
Log:
Now the javadocs contains all sources from all blocks
Revision Changes Path
1.20 +10 -5 cocoon-2.1/src/targets/docs-build.xml
Index: docs-build.xml
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/targets/docs-build.xml,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- docs-build.xml 2 Jul 2003 09:30:54 -0000 1.19
+++ docs-build.xml 2 Jul 2003 20:21:37 -0000 1.20
@@ -71,7 +71,7 @@
</target>
<!-- Create docs -->
- <target name="docs" depends="validate-jars, prepare-docs, validate-xdocs, docs_done, forrest" unless="docs.notrequired" description="Builds the documentation">
+ <target name="docs" depends="validate-jars, prepare-docs, validate-xdocs, docs_done, forrest, javadocs" unless="docs.notrequired" description="Builds the documentation">
<!-- The docs are created using forrest, so we simply copy them for now -->
<mkdir dir="${build.docs}"/>
@@ -153,6 +153,7 @@
</target>
<!-- Check if javadocs have to be generated -->
+ <!-- Obsolete:
<target name="javadocs-check">
<mkdir dir="${build.javadocs}"/>
<condition property="javadocs.notrequired" value="true">
@@ -165,8 +166,9 @@
</or>
</condition>
</target>
-
+ -->
<!-- Creates Javadocs -->
+ <!-- Obsolete:
<target name="javadocs" depends="prepare, javadocs-check" unless="javadocs.notrequired" description="Builds the API documentation (javadocs)">
<condition property="javadoc.additionalparam" value="-breakiterator -tag todo:all:Todo:">
@@ -205,9 +207,12 @@
</javadoc>
</target>
-
- <!-- build the javadocs of the blocks -->
- <target name="blocks-javadocs" depends="javadocs,prepare-blocks">
+ -->
+
+ <!-- Creates Javadocs -->
+ <target name="javadocs"
+ depends="prepare-blocks"
+ description="Builds the API documentation (javadocs)">
<ant antfile="${build.temp}/blocks-build.xml"
inheritAll="true"
inheritRefs="false"
1.27 +67 -51 cocoon-2.1/tools/src/blocks-build.xsl
Index: blocks-build.xsl
===================================================================
RCS file: /home/cvs/cocoon-2.1/tools/src/blocks-build.xsl,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- blocks-build.xsl 2 Jul 2003 09:30:54 -0000 1.26
+++ blocks-build.xsl 2 Jul 2003 20:21:38 -0000 1.27
@@ -65,6 +65,73 @@
<xsl:attribute name="depends">init<xsl:for-each select="project[contains(@name,'cocoon-block-')]"><xsl:text>,</xsl:text><xsl:value-of select="@name"/>-tests</xsl:for-each></xsl:attribute>
</target>
+ <!-- Check if javadocs have to be generated -->
+ <target name="javadocs-check">
+ <mkdir dir="{string('${build.javadocs}')}"/>
+ <condition property="javadocs.notrequired" value="true">
+ <or>
+ <uptodate targetfile="{string('${build.javadocs}')}/packages.html" >
+ <srcfiles dir="{string('${java}')}" includes="**/*.java,**/package.html"/>
+ <srcfiles dir="{string('${deprecated.src}')}" includes="**/*.java,**/package.html"/>
+ <xsl:for-each select="project[contains(@name,'cocoon-block-')]">
+ <srcfiles dir="{string('${blocks}')}/{substring-after(@name,'cocoon-block-')}/java" includes="**/*.java,**/package.html"/>
+ </xsl:for-each>
+ </uptodate>
+ <istrue value="{string('${unless.exclude.javadocs}')}"/>
+ </or>
+ </condition>
+ </target>
+
+ <!-- Creates Javadocs -->
+ <target name="javadocs"
+ unless="javadocs.notrequired">
+ <xsl:attribute name="depends">init, javadocs-check<xsl:for-each select="project[contains(@name,'cocoon-block-')]"><xsl:text>,</xsl:text><xsl:value-of select="substring-after(@name,'cocoon-block-')"/>-prepare</xsl:for-each></xsl:attribute>
+
+ <condition property="javadoc.additionalparam" value="-breakiterator -tag todo:all:Todo:">
+ <equals arg1="1.4" arg2="{string('${ant.java.version}')}"/>
+ </condition>
+ <condition property="javadoc.additionalparam" value="">
+ <not><equals arg1="1.4" arg2="{string('${ant.java.version}')}"/></not>
+ </condition>
+
+ <javadoc destdir="{string('${build.javadocs}')}"
+ author="true"
+ version="true"
+ use="true"
+ noindex="false"
+ splitindex="true"
+ windowtitle="{string('${Name}')} API {string('${version}')} [{string('${TODAY}')}]"
+ doctitle="{string('${Name}')} API {string('${version}')}"
+ bottom="Copyright © {string('${year}')} Apache Software Foundation. All Rights Reserved."
+ stylesheetfile="{string('${resources.javadoc}')}/javadoc.css"
+ useexternalfile="yes"
+ additionalparam="{string('${javadoc.additionalparam}')}"
+ maxmemory="128m">
+
+ <link offline="true" href="http://avalon.apache.org/api" packagelistloc="${resources.javadoc}/avalon"/>
+ <link offline="true" href="http://xml.apache.org/xerces2-j/javadocs/api" packagelistloc="${resources.javadoc}/xerces"/>
+ <link offline="true" href="http://xml.apache.org/xalan-j/apidocs" packagelistloc="${resources.javadoc}/xalan"/>
+ <link offline="true" href="http://java.sun.com/j2se/1.4.1/docs/api" packagelistloc="${resources.javadoc}/j2se"/>
+ <link offline="true" href="http://java.sun.com/j2ee/sdk_1.3/techdocs/api" packagelistloc="${resources.javadoc}/j2ee"/>
+
+ <packageset dir="{string('${java}')}">
+ <include name="**"/>
+ </packageset>
+ <packageset dir="{string('${deprecated.src}')}">
+ <include name="**"/>
+ </packageset>
+ <xsl:for-each select="project[contains(@name,'cocoon-block-')]">
+ <packageset dir="{string('${blocks}')}/{substring-after(@name,'cocoon-block-')}/java">
+ <include name="**"/>
+ </packageset>
+ </xsl:for-each>
+ <classpath refid="classpath"/>
+ <xsl:for-each select="project[contains(@name,'cocoon-block-')]">
+ <classpath refid="{substring-after(@name,'cocoon-block-')}.classpath"/>
+ </xsl:for-each>
+ </javadoc>
+ </target>
+
<xsl:apply-templates select="project[contains(@name,'-block')]" />
<target name="patch-roles" depends="init">
@@ -282,57 +349,6 @@
<classpath refid="{$block-name}.classpath" />
<include name="**/samples/**/*.java"/>
</javac>
- </target>
-
- <!-- Check if javadocs have to be generated -->
- <target name="{$block-name}-javadoc-check">
- <mkdir dir="{string('${build.javadocs}')}"/>
- <condition property="{$block-name}.javadocs.notrequired" value="true">
- <or>
- <uptodate targetfile="{string('${build.javadocs}')}/packages.html" >
- <srcfiles dir= "{string('${blocks}')}/{$block-name}/java" includes="**/*.java,**/package.html"/>
- </uptodate>
- <istrue value="{string('${unless.exclude.javadocs}')}"/>
- </or>
- </condition>
- </target>
-
- <target name="{$block-name}-javadoc"
- depends="{$block-name}-prepare, {$block-name}-javadoc-check"
- unless="{$block-name}.javadocs.notrequired" description="Builds the API documentation for {$block-name} (javadocs)">
-
- <condition property="javadoc.additionalparam" value="-breakiterator -tag todo:all:Todo:">
- <equals arg1="1.4" arg2="${ant.java.version}"/>
- </condition>
- <condition property="javadoc.additionalparam" value="">
- <not><equals arg1="1.4" arg2="{string('${ant.java.version}')}"/></not>
- </condition>
-
- <javadoc destdir="{string('${build.javadocs}')}"
- author="true"
- version="true"
- use="true"
- noindex="false"
- splitindex="true"
- windowtitle="{string('${Name}')} API {string('${version}')} [{string('${TODAY}')}]"
- doctitle="{string('${Name}')} API {string('${version}')}"
- bottom="Copyright © {string('${year}')} Apache Software Foundation. All Rights Reserved."
- stylesheetfile="{string('${resources.javadocs}')}/javadoc.css"
- useexternalfile="yes"
- additionalparam="{string('${javadoc.additionalparam}')}">
-
- <link offline="true" href="http://avalon.apache.org/api" packagelistloc="${resources.javadoc}/avalon"/>
- <link offline="true" href="http://xml.apache.org/xerces2-j/javadocs/api" packagelistloc="${resources.javadoc}/xerces"/>
- <link offline="true" href="http://xml.apache.org/xalan-j/apidocs" packagelistloc="${resources.javadoc}/xalan"/>
- <link offline="true" href="http://java.sun.com/j2se/1.4.1/docs/api" packagelistloc="${resources.javadoc}/j2se"/>
- <link offline="true" href="http://java.sun.com/j2ee/sdk_1.3/techdocs/api" packagelistloc="${resources.javadoc}/j2ee"/>
-
- <packageset dir="{string('${blocks}')}/{$block-name}/java">
- <include name="**"/>
- </packageset>
- <classpath refid="{$block-name}.classpath"/>
- </javadoc>
-
</target>
<target name="{$block-name}-build" if="{$block-name}.has.build">