You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by ru...@apache.org on 2001/12/13 00:30:40 UTC
cvs commit: xml-cocoon2/bin/src ClassAvailable.java
rubys 01/12/12 15:30:40
Modified: . build.xml
bin/src ClassAvailable.java
Removed: bin/anttasks ClassAvailable.class SitemapTool.class
Log:
Make <ClassAvailable> respect the value of ${build.sysclasspath}. See
http://jakarta.apache.org/ant/manual/sysclasspath.html for details.
Default to "ignore", leaving the original functionallity intact.
For more details, see http://jakarta.apache.org/gump/why.html
Update the build script to include the task definitions themselves as
a part of the build.
Revision Changes Path
1.119 +12 -7 xml-cocoon2/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/build.xml,v
retrieving revision 1.118
retrieving revision 1.119
diff -u -r1.118 -r1.119
--- build.xml 2001/12/12 07:33:09 1.118
+++ build.xml 2001/12/12 23:30:40 1.119
@@ -102,12 +102,6 @@
<project default="package" basedir=".">
- <!-- A simple task to test for a class -->
- <taskdef name="ClassAvailable" classname="ClassAvailable" classpath="./bin/anttasks"/>
- <!-- A task to change the sitemap. It is used to add optional components -->
- <taskdef name="SitemapTool" classname="SitemapTool" classpath="./bin/anttasks"/>
-
-
<!--
Give user a chance to override without editing this file
(and without typing -D each time he compiles it)
@@ -132,7 +126,6 @@
<fileset dir="./lib">
<include name="*.jar"/>
</fileset>
- <pathelement path="${java.class.path}" />
</path>
<path id="scratchpad.classpath">
@@ -233,6 +226,10 @@
<filter token="database-user" value="${database-user}"/>
<filter token="database-password" value="${database-password}"/>
+ <!-- compile the ant tasks -->
+ <mkdir dir="bin/anttasks"/>
+ <javac srcdir="bin/src" destdir="bin/anttasks"/>
+
</target>
<!-- =================================================================== -->
@@ -248,6 +245,10 @@
<classpath refid="classpath"/>
</available>
+ <!-- A simple task to test for a class -->
+ <taskdef name="ClassAvailable" classname="ClassAvailable"
+ classpath="./bin/anttasks"/>
+
<ClassAvailable classpathref="classpath"
property="xmldb.present"
classname="org.xmldb.api.DatabaseManager"/>
@@ -844,6 +845,10 @@
<!-- Prepares the webapp directories -->
<!-- =================================================================== -->
<target name="prepare-webapp" depends="copy-webapp">
+ <!-- A task to change the sitemap. It is used to add optional components -->
+ <taskdef name="SitemapTool" classname="SitemapTool"
+ classpath="./bin/anttasks"/>
+
<!-- Invoke the SitemapTool to add optional entries -->
<SitemapTool directory="${build.src}"
extension="sitemap"
1.4 +2 -0 xml-cocoon2/bin/src/ClassAvailable.java
Index: ClassAvailable.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/bin/src/ClassAvailable.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- ClassAvailable.java 2001/10/12 13:04:03 1.3
+++ ClassAvailable.java 2001/12/12 23:30:40 1.4
@@ -19,6 +19,7 @@
* @author Stefano Mazzocchi <a href="mailto:stefano@apache.org">stefano@apache.org</a>
*
* This task searches only in the defined path but not in the parents path
+ * unless explicitly overridden by the value of ${build.sysclasspath}
* like the original available task does.
* @author Carsten Ziegeler <a href="mailto:cziegeler@apache.org">cziegeler@apache.org</a>
*/
@@ -81,6 +82,7 @@
if (classpath != null) {
classpath.setProject(project);
+ classpath = classpath.concatSystemClasspath("ignore");
}
if (!findClassInComponents(classname)) {
----------------------------------------------------------------------
In case of troubles, e-mail: webmaster@xml.apache.org
To unsubscribe, e-mail: cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org