leif 02/01/24 07:50:10
Modified: . build.xml
Log:
Fix problems with the build in the javadocs and announcement tasks.
Binary files were having filters applied to them. (announcement)
Filters were not being applied to JdbcConnection classes (javadocs)
Revision Changes Path
1.89 +58 -17 jakarta-avalon-excalibur/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-avalon-excalibur/build.xml,v
retrieving revision 1.88
retrieving revision 1.89
diff -u -r1.88 -r1.89
--- build.xml 17 Jan 2002 21:16:07 -0000 1.88
+++ build.xml 24 Jan 2002 15:50:10 -0000 1.89
@@ -212,10 +212,10 @@
<mkdir dir="${build.classes}"/>
<mkdir dir="${build.scratchpad}"/>
+ <!-- Copy patched versions of JdbcConnection classes -->
<copy
file="${java.dir}/org/apache/avalon/excalibur/datasource/AbstractJdbcConnection.java"
tofile="${build.src}/org/apache/avalon/excalibur/datasource/AbstractJdbcConnection.java"
filtering="yes"/>
-
<copy
file="${java.dir}/org/apache/avalon/excalibur/datasource/JdbcConnection.java"
tofile="${build.src}/org/apache/avalon/excalibur/datasource/JdbcConnection.java"
filtering="yes"/>
@@ -391,16 +391,30 @@
</target>
<!-- Create the API documentation -->
- <target name="javadocs" description="generates the API documentation">
+ <target name="javadocs" depends="prepare-jdbc" description="generates the
API documentation">
<delete dir="${build.javadocs}"/>
<mkdir dir="${build.javadocs}"/>
+ <mkdir dir="${build.src}"/>
+
+ <!-- Copy patched versions of JdbcConnection classes -->
+ <copy
file="${java.dir}/org/apache/avalon/excalibur/datasource/AbstractJdbcConnection.java"
+
tofile="${build.src}/org/apache/avalon/excalibur/datasource/AbstractJdbcConnection.java"
+ filtering="yes"/>
+ <copy
file="${java.dir}/org/apache/avalon/excalibur/datasource/JdbcConnection.java"
+
tofile="${build.src}/org/apache/avalon/excalibur/datasource/JdbcConnection.java"
+ filtering="yes"/>
+
<!-- Ugly hack work around to remove duplicates
of JdbcConnection so javadoc won't be confused -->
- <mkdir dir="${build.src}"/>
<copy todir="${build.src}">
<fileset dir="${java.dir}">
+ <!-- copied above with filters -->
+ <exclude
name="org/apache/avalon/excalibur/datasource/AbstractJdbcConnection.java"/>
+ <exclude
name="org/apache/avalon/excalibur/datasource/JdbcConnection.java"/>
+
+ <!-- not wanted for javadocs -->
<exclude
name="org/apache/avalon/excalibur/datasource/Jdbc3Connection.java"/>
<exclude
name="org/apache/avalon/excalibur/datasource/Jdbc2Connection.java"/>
<exclude
name="org/apache/avalon/excalibur/datasource/J2eeDataSource.java"
@@ -451,7 +465,8 @@
<!-- delete all old documents but keep CVS directories -->
<!-- note that by doing an include the defaultexcludes (CVS dirs) will
be kept -->
- <delete>
+ <!-- may not exist, so don't fail -->
+ <delete quiet="yes">
<fileset dir="${www.dir}">
<include name="**"/>
</fileset>
@@ -479,13 +494,25 @@
<mkdir dir="${dist.base}" />
<mkdir dir="${build.xdocs}" />
+ <!-- Copy files from jakarta-avalon src/documentation -->
<copy todir="${build.context}" filtering="on">
<fileset dir="${context.dir}">
- <exclude name="xdocs/**"/>
- <exclude name="resources/**"/>
+ <exclude name="**/*.gif"/>
+ <exclude name="**/*.jpg"/>
+ <exclude name="**/*.png"/>
+ <exclude name="xdocs/**"/> <!-- use xdocs from excalibur -->
</fileset>
</copy>
-
+ <copy todir="${build.context}" filtering="off">
+ <fileset dir="${context.dir}">
+ <include name="**/*.gif"/>
+ <include name="**/*.jpg"/>
+ <include name="**/*.png"/>
+ <exclude name="xdocs/**"/> <!-- use xdocs from excalibur -->
+ </fileset>
+ </copy>
+
+ <!-- Copy files from jakarta-avalon-excalibur src/xdocs -->
<copy todir="${build.xdocs}" filtering="on">
<fileset dir="${xdocs.dir}">
<include name="announcement.xml" />
@@ -572,7 +599,7 @@
<copy todir="${dist.dir}">
<fileset dir=".">
<include name="README.txt"/>
- <include name="LICENSE.txt"/>
+ <include name="LICENSE.txt"/>
<include name="KEYS"/>
</fileset>
</copy>
@@ -610,21 +637,35 @@
<filter token="LOGKIT_BASE" value="${logkit.base}"/>
<filter token="TESTLET_BASE" value="${testlet.base}"/>
+ <!-- Copy files from jakarta-avalon src/documentation -->
<copy todir="${build.context}" filtering="on">
<fileset dir="${context.dir}">
- <exclude name="resources/**"/>
- <exclude name="xdocs/**"/>
+ <exclude name="**/*.gif"/>
+ <exclude name="**/*.jpg"/>
+ <exclude name="**/*.png"/>
+ <exclude name="xdocs/**"/> <!-- use xdocs from excalibur -->
</fileset>
</copy>
-
- <copy todir="${build.context}/xdocs" filtering="on" overwrite="yes">
- <fileset dir="${xdocs.dir}"/>
+ <copy todir="${build.context}" filtering="off">
+ <fileset dir="${context.dir}">
+ <include name="**/*.gif"/>
+ <include name="**/*.jpg"/>
+ <include name="**/*.png"/>
+ <exclude name="xdocs/**"/> <!-- use xdocs from excalibur -->
+ </fileset>
</copy>
-
- <copy todir="${build.context}/resources" filtering="off" overwrite="yes">
- <fileset dir="${context.dir}/resources"/>
+
+ <!-- Copy files from jakarta-avalon-excalibur src/xdocs -->
+ <copy todir="${build.xdocs}" filtering="on" overwrite="yes">
+ <fileset dir="${xdocs.dir}">
+ <exclude name="**/*.dia" />
+ <exclude name="**/*.png" />
+ </fileset>
+ </copy>
+ <copy todir="${build.xdocs}" filtering="off">
<fileset dir="${xdocs.dir}">
- <include name="**/images/**"/>
+ <include name="**/*.dia" />
+ <include name="**/*.png" />
</fileset>
</copy>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>