Hi,

Attached is a patch that gets Cactus compiling with a clean classpath.

Currently, the classpaths of <javac>, <stylebook> and <javadoc> only use
the ${java.class.path} property. They make no use of the variables set
in build.properties. This causes:
 - compilation to fail with "junit.framework.* not found" errors.
 - javadoc to generate lots of similar junit errors.
 - stylebook dies, as xerces.jar and xalan.jar aren't available.

Apart from that, the build system is pretty neat. Using build.properties
files greatly simplifies things.

--Jeff
Index: cactus/build/build-servletapi.xml
===================================================================
RCS file: /home/cvspublic/jakarta-commons/cactus/build/build-servletapi.xml,v
retrieving revision 1.1
diff -u -r1.1 build-servletapi.xml
--- cactus/build/build-servletapi.xml   2001/04/09 11:52:27     1.1
+++ cactus/build/build-servletapi.xml   2001/04/11 12:03:51
@@ -261,6 +261,7 @@
             <classpath>
                 <pathelement path="${java.class.path}"/>
                 <pathelement location="${servlet.jar}"/>
+                <pathelement location="${junit.jar}"/>
             </classpath>
 
         </javac>
@@ -342,6 +343,7 @@
             <classpath>
                 <pathelement path="${java.class.path}"/>
                 <pathelement location="${servlet.jar}"/>
+                <pathelement location="${junit.jar}"/>
             </classpath>
 
         </javadoc>
@@ -394,6 +396,9 @@
 
             <classpath>
                 <pathelement path="${java.class.path}"/>
+                <pathelement location="${stylebook.jar}"/>
+                <pathelement location="${xerces.jar}"/>
+                <pathelement location="${xalan.jar}"/>
             </classpath>
 
         </stylebook>
@@ -607,6 +612,7 @@
 
             <classpath>            
                 <pathelement path="${java.class.path}"/>
+                <pathelement location="${stylebook.jar}"/>
             </classpath>
 
         </java>
Index: cactus/build/build.xml
===================================================================
RCS file: /home/cvspublic/jakarta-commons/cactus/build/build.xml,v
retrieving revision 1.2
diff -u -r1.2 build.xml
--- cactus/build/build.xml      2001/04/09 11:59:04     1.2
+++ cactus/build/build.xml      2001/04/11 12:07:19
@@ -397,6 +397,9 @@
 
             <classpath>
                 <pathelement path="${java.class.path}"/>
+                <pathelement location="${stylebook.jar}"/>
+                <pathelement location="${xerces.jar}"/>
+                <pathelement location="${xalan.jar}"/>
             </classpath>
 
         </stylebook>

Reply via email to