User: kimptonc
  Date: 01/03/14 15:01:28

  Modified:    src/build build.xml
  Log:
  updated build.xml to use newer ant features - especially using wildcards to define 
classpath - so that adding new libs is easier
  
  Revision  Changes    Path
  1.55      +66 -27    jboss/src/build/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /products/cvs/ejboss/jboss/src/build/build.xml,v
  retrieving revision 1.54
  retrieving revision 1.55
  diff -u -r1.54 -r1.55
  --- build.xml 2001/03/14 22:32:57     1.54
  +++ build.xml 2001/03/14 23:01:27     1.55
  @@ -6,7 +6,15 @@
   
   <project name="JBoss" default="main" basedir="../..">
     <target name="init">
  +    <echo message="build.compiler = ${build.compiler}"/>
  +    <echo message="java.home = ${java.home}"/>
  +    <echo message="user.home = ${user.home}"/>
  +    <echo message="java.class.path = ${java.class.path}"/>
  +    <echo message=""/>
   
  +    <available property="jdk1.3+" classname="java.lang.StrictMath" />
  +  </target>
  +
       <taskdef name="xmlbean" classname="com.dreambean.xmlbeans.ant.XMLBeans"/>
   
       <property name="Name" value="JBoss"/>
  @@ -35,7 +43,6 @@
       <property name="dist.dir" value="dist"/>
       <property name="external.dir" value="${dist.dir}/external"/>
   
  -    <property name="classpath" 
value="${lib.dir}/jmxri.jar;${build.classes.dir};${src.lib.dir}/awt.jar;${lib.dir}/xml.jar;${src.lib.dir}/ejb.jar;${src.lib.dir}/ejb2.0.jar;${src.lib.dir}/ejxeditor.jar;${src.lib.dir}/jndi.jar;${src.lib.dir}/ejxejb.jar;${src.lib.dir}/jta-spec1_0_1.jar;${src.lib.dir}/jnpserver.jar;${src.lib.dir}/dynaserver.jar;${src.lib.dir}/hsql.jar;${src.lib.dir}/webserver.jar;${src.lib.dir}/idb.jar;${src.lib.dir}/jdbc2_0-stdext.jar;${src.lib.dir}/jaas.jar;${src.lib.dir}/jpl-util-0_5b.jar;${src.lib.dir}/jms.jar;${src.lib.dir}/openjms-client-patched-0.5.1.jar;${src.lib.dir}/exolabcore-0.1.jar;${src.lib.dir}/jboss-jms.jar;${src.lib.dir}/openjms-pool.jar;${src.lib.dir}/jaxp.jar;${src.lib.dir}/mail.jar;${src.lib.dir}/minerva-1_0b3.jar;${src.lib.dir}/jboss-jaas.jar;${src.lib.dir}/jbosssx.jar"/>
       <property name="packages" 
value="org.jboss,org.jboss.configuration,org.jboss.dependencies,org.jboss.deployment,org.jboss.ejb,org.jboss.ejb.plugins,org.jboss.ejb.plugins.jaws,org.jboss.ejb.plugins.jaws.deployment,org.jboss.ejb.plugins.jaws.jdbc,org.jboss.ejb.plugins.jaws.metadata,org.jboss.ejb.plugins.jrmp.server,org.jboss.ejb.plugins.jrmp.interfaces,org.jboss.ejb.plugins.jrmp12.server,org.jboss.ejb.plugins.jrmp12.interfaces,org.jboss.ejb.plugins.jrmp13.server,org.jboss.ejb.plugins.jrmp13.interfaces,org.jboss.ejb.plugins.jms,org.jboss.jdbc,org.jboss.jmx.client,org.jboss.jmx.interfaces,org.jboss.jmx.server,org.jboss.logging,org.jboss.metadata,org.jboss.naming,org.jboss.naming.java,org.jboss.proxy,org.jboss.security.plugins,org.jboss.security.plugins.samples,org.jboss.tm,org.jboss.tomcat,org.jboss.util,org.jboss.util.timeout,org.jboss.verifier,org.jboss.verifier.event,org.jboss.verifier.factory,org.jboss.web,org.jboss.jms.asf,org.jboss.jms.jndi"/>
   
       <property name="build.compiler" value="classic"/>
  @@ -43,11 +50,33 @@
       <property name="build.util.classes.dir"     value="${build.dir}/util/classes/"/>
       <property name="build.metadata.classes.dir" 
value="${build.dir}/metadata/classes"/>
       <property name="build.verifier.classes.dir" 
value="${build.dir}/verifier/classes"/>
  -    <property name="verifier.classpath"         
value="${build.verifier.classes.dir};${lib.dir}/jaxp.jar;${src.lib.dir}/ejb.jar;${src.lib.dir}/jta-spec1_0_1.jar;${src.lib.dir}/jpl-util-0_5b.jar;${src.lib.dir}/jms.jar;${src.lib.dir}/jmxri.jar;${src.lib.dir}/parser.jar;${external.dir}/metadata.jar"/>
  +
  +    <property name="verifier.classpath"         
value="${build.verifier.classes.dir}"/>
  +
       <property name="util.classpath"             
value="${build.util.classes.dir};${src.lib.dir}/ejb.jar;${lib.dir}/jmxri.jar"/>
  -    
  -    <available property="jdk1.3+" classname="java.lang.StrictMath" />
  -  </target>
  +
  +    <!-- to use other xml parsers - add them to this list (yuck) - these jars get 
put into jboss' main classpath - from whence everything else is loaded -->
  +    <property name="bootstrap.jars"             
value="parser.jar,jaxp.jar,jaas.jar,jdbc2_0-stdext.jar,jboss-jaas.jar,xerces*.jar"/>   
 
  +
  +  <!-- Build classpath -->
  +  <path id="classpath">
  +        <fileset dir="${lib.dir}">
  +            <include name="**/*.jar"/>
  +        </fileset>
  +        <fileset dir="${src.lib.dir}">
  +            <include name="**/*.jar"/>
  +        </fileset>
  +  </path>
  +
  +  <!-- verifier classpath -->
  +  <path id="verifier.classpath">
  +        <fileset dir="${lib.dir}">
  +            <include name="**/*.jar"/>
  +        </fileset>
  +        <fileset dir="${src.lib.dir}">
  +            <include name="**/*.jar"/>
  +        </fileset>
  +  </path>
   
     <!-- =================================================================== -->
     <!-- Prepares the build directory                                        -->
  @@ -63,33 +92,38 @@
       <mkdir dir="${build.classes.dir}"/>
       <javac srcdir="${src.dir}"
              destdir="${build.classes.dir}"
  -           classpath="${classpath}"
              debug="off"
              deprecation="off"
              optimize="on"
              includes="org/**"
              excludes="**/activation/**, **/*BeanInfo.java"
  -    />
  +    >
  +            <classpath refid="classpath"/>
  +    </javac>
   
       <rmic base="${build.classes.dir}"
             classname="org.jboss.jmx.server.JMXAdaptorImpl"
  -          stubVersion="1.2"
  -          classpath="${classpath}"/>
  +          stubVersion="1.2">
  +            <classpath refid="classpath"/>
  +    </rmic>
   
       <rmic base="${build.classes.dir}"
             classname="org.jboss.jmx.server.RMIConnectorImpl"
  -          stubVersion="1.2"
  -          classpath="${classpath}"/>
  +          stubVersion="1.2">
  +            <classpath refid="classpath"/>
  +    </rmic>
   
       <rmic base="${build.classes.dir}"
             classname="org.jboss.jmx.client.RMIClientConnectorImpl.Listener"
  -          stubVersion="1.2"
  -          classpath="${classpath}"/>
  +          stubVersion="1.2">
  +            <classpath refid="classpath"/>
  +    </rmic>
   
       <rmic base="${build.classes.dir}"
             classname="org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker"
  -          stubVersion="1.2"
  -          classpath="${classpath}"/>
  +          stubVersion="1.2">
  +            <classpath refid="classpath"/>
  +    </rmic>
     </target>
   
     <!-- =================================================================== -->
  @@ -99,13 +133,14 @@
     <target name="compileTest" depends="compile">
       <javac srcdir="${src.dir}"
              destdir="${build.classes.dir}"
  -           classpath="${classpath}"
              debug="on"
              deprecation="off"
              optimize="off"
              includes="test/jboss/jmx/**"
              excludes=""
  -    />
  +    >
  +            <classpath refid="classpath"/>
  +    </javac>
     </target>
   
     <!-- =================================================================== -->
  @@ -118,12 +153,13 @@
       />
       <javac srcdir="${build.classes.dir}"
              destdir="${build.classes.dir}"
  -           classpath="${classpath}"
              debug="on"
              deprecation="off"
              optimize="off"
              includes="**/*BeanInfo.java"
  -    />
  +    >
  +            <classpath refid="classpath"/>
  +    </javac>
     </target>
   
     <!-- =================================================================== -->
  @@ -239,12 +275,12 @@
        <chmod file="${dist.dir}/bin/run.sh" perm="+x" />
        <copy todir="${dist.dir}/lib">
           <fileset dir="${src.lib.dir}"
  -                 
includes="parser.jar,jaxp.jar,jaas.jar,jdbc2_0-stdext.jar,jboss-jaas.jar"
  +                 includes="${bootstrap.jars}"
           />
        </copy>
        <copy todir="${dist.dir}/lib/ext">
           <fileset dir="${src.lib.dir}"
  -                 excludes="parser.jar,jaxp.jar,jaas.jar,jdbc2_0-stdext.jar"
  +                 excludes="${bootstrap.jars}"
           />
        </copy>
        <copy todir="${dist.dir}/bin">
  @@ -272,14 +308,15 @@
       <javadoc packagenames="${packages}"
                sourcepath="${src.dir}"
                destdir="${build.javadocs.dir}"
  -             classpath="${classpath}"
                author="true"
                version="true"
                windowtitle="${Name} API"
                doctitle="${Name}"
                extdirs="${src.lib.dir}"
                bottom="Copyright &#169; 2000 The JBoss Organization. All Rights 
Reserved."
  -    />
  +    >
  +            <classpath refid="classpath"/>
  +    </javadoc>
     </target>
   
     <!-- =================================================================== -->
  @@ -290,12 +327,13 @@
   
       <javac srcdir="${src.dir}"
              destdir="${build.verifier.classes.dir}"
  -           classpath="${verifier.classpath}"
              debug="on"
              deprecation="off"
              optimize="off"
              includes="org/jboss/verifier/**"
  -    />
  +    >
  +            <classpath refid="verifier.classpath"/>
  +    </javac>
   
       <copy todir="${build.verifier.classes.dir}/org/jboss/verifier">
           <fileset dir="${src.resources}/org/jboss/verifier"/>
  @@ -369,13 +407,14 @@
      
       <javac srcdir="${src.dir}"
              destdir="${build.metadata.classes.dir}"
  -           classpath="${verifier.classpath}"
              debug="on"
              deprecation="off"
              optimize="off"
              includes="org/jboss/metadata/**,
                        org/jboss/ejb/DeploymentException.java"
  -    />
  +    >
  +            <classpath refid="verifier.classpath"/>
  +    </javac>
     
       <copy file="${etc.dir}/conf/default/standardjboss.xml" 
tofile="${build.metadata.classes.dir}/standardjboss.xml"/>
       
  
  
  

Reply via email to