[jboss-cvs] tools/etc/cruisecontrol/scripts ...

Rajesh Rajasekaran rajesh.rajasekaran at jboss.com
Tue Jul 18 11:58:39 EDT 2006


  User: rrajasekaran
  Date: 06/07/18 11:58:39

  Added:       etc/cruisecontrol/scripts  build-jboss-common-module.xml
  Log:
  Build file for jboss-common module from 4.0 and HEAD branch from svn
  
  Revision  Changes    Path
  1.1      date: 2006/07/18 15:58:39;  author: rrajasekaran;  state: Exp;tools/etc/cruisecontrol/scripts/build-jboss-common-module.xml
  
  Index: build-jboss-common-module.xml
  ===================================================================
  <project name="build-jboss-common" default="copyresults">
  
      <property name="log.dir" value="${basedir}/logbuild/${jboss.dir}"/>
      <property name="proj.dir" value="../checkout/${jboss.dir}"/>
      <property environment="env"/>
  
      <property file="cruisecontrol.properties"/>
  
      <path id="project.classpath">
          <fileset dir="../../svnant/lib/">
              <include name="*.jar"/>
          </fileset>
      </path>
  
      <taskdef resource="net/sf/antcontrib/antcontrib.properties">
         <classpath>
           <pathelement location="/opt/apache-ant-1.6.2/lib/ant-contrib.jar"/>
         </classpath>
      </taskdef> 
      
      <taskdef resource="svntask.properties" classpathref="project.classpath"/>
      
      <import file="build-common-targets.xml"/>
        
      <property name="jboss-4.0-common-url" value="http://anonsvn.jboss.org/repos/common/branches/Branch_4_0"/>
      <property name="jboss-head-common-url" value="http://anonsvn.jboss.org/repos/common/trunk"/>
      <propertycopy name="jboss.common.svn.url" from="${jboss.dir}-url"/>   
  
  
      <target name="clean" depends="" description="Cleans checkout directory">
          <antcall target="clean.checkout">
             <param name="checkout.dir" value="${proj.dir}"/>
             <param name="artifacts.dir" value="${log.dir}"/>
          </antcall>
      </target>
  
      <target name="getcode" depends="clean" description="Update packages from CVS">
          <svn>
              <checkout url="${jboss.common.svn.url}" destPath="${proj.dir}"/>
          </svn>    
      </target>
  
      <target name="build" depends="getcode" description="Build jboss-common project">
  	<sequential>
          <exec dir="${proj.dir}" executable="bash" failonerror="false" resultproperty="build.returncode" output="${log.dir}/compile.log">
              <arg line="build.sh"/>
          </exec>
          <condition property="build.success">
            <equals arg1="${build.returncode}" arg2="0"/>
          </condition>
          <fail unless="build.success">
            Exit code: ${build.returncode}
            See compile.log in Build Artifacts for details.
          </fail>
          </sequential>
      </target>
  
  </project>
  
  



More information about the jboss-cvs-commits mailing list