You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2003/08/04 04:39:35 UTC

DO NOT REPLY [Bug 22097] New: - build.xml dependency problem

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=22097>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=22097

build.xml dependency problem

           Summary: build.xml dependency problem
           Product: Tomcat 5
           Version: Nightly Build
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: Blocker
          Priority: Other
         Component: Catalina
        AssignedTo: tomcat-dev@jakarta.apache.org
        ReportedBy: HeartBit@runeconsulting.com


Catalina build.xml dependency problem

The Ant build script of Catalina (Jakarta-tomcat-catalina/Catalina/build.xml) 
has a problem. 

If you run Ant with target <all>, it fails in the middle of <build-catalina-
core>.

It�s because the <clean> has deleted the �tomcat-coyote.jar� which <build-
catalina-core> requires. 

(<all> is <build-clean> + <build-main>. <clean> = <build-clean> + <dist-
clean>. and <build-clean> do ${tomcat-coyote.home}�s <clean>. 

<build-clean> depends only <build-static>, <build-tomcat-util>, <build-
catalina>. 

There is no <build-tomcat-coyote> which actually <build-catalina>�s javac has 
classpath to do with.)

So, I think <build-tomcat-coyote> should have dependency relation not to 
<deploy> but to <build-main>


---
Index: build.xml
===================================================================
RCS file: /home/cvspublic/jakarta-tomcat-catalina/catalina/build.xml,v
retrieving revision 1.53
diff -u -r1.53 build.xml
--- build.xml	14 Jul 2003 16:30:12 -0000	1.53
+++ build.xml	4 Aug 2003 02:29:01 -0000
@@ -8,6 +8,7 @@
   <!--property file="build.properties"/>
   <property file="../build.properties"/>
   <property file="${user.home}/build.properties"/-->
+  <property file="../build.properties"/>
 
   <!-- Build Defaults -->
   <property name="catalina.home"     location=".."/>
@@ -707,7 +708,7 @@
 
 
   <!-- ================= BUILD: Compile All Server Components ============= --
>
-  <target name="build-main" depends="build-static,build-tomcat-util,build-
catalina">
+  <target name="build-main" depends="build-static,build-tomcat-util,build-
tomcat-coyote,build-catalina">
   </target>
 
 
@@ -1092,7 +1093,7 @@
 
 
   <!-- ====================== DEPLOY: Create Catalina JARs ================ --
>
-  <target name="deploy" depends="deploy-catalina,build-tomcat-coyote,build-
tomcat-jk,build-tomcat-http11"
+  <target name="deploy" depends="deploy-catalina,build-tomcat-jk,build-tomcat-
http11"
    description="Build and deploy Catalina">
   </target>