You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by pr...@apache.org on 2002/10/03 23:59:46 UTC

cvs commit: jakarta-commons-sandbox/periodicity build-legacy.xml

prickett    2002/10/03 14:59:46

  Modified:    periodicity build-legacy.xml
  Log:
  Gutting the build-legacy.xml file to the bare minimum needed to compile
  Periodicity.
  
  Revision  Changes    Path
  1.3       +0 -363    jakarta-commons-sandbox/periodicity/build-legacy.xml
  
  Index: build-legacy.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/periodicity/build-legacy.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- build-legacy.xml	3 Oct 2002 20:37:46 -0000	1.2
  +++ build-legacy.xml	3 Oct 2002 21:59:46 -0000	1.3
  @@ -1,21 +1,4 @@
   <project name="Periodicity" default="core" basedir=".">
  -  <property name="version" value="0.0.1-dev"/>
  -  <property name="project" value="periodicity"/>
  -  <property name="build.dir" value="./bin"/>
  -  <property name="build.src" value="${build.dir}/src"/>
  -  <property name="build.dest" value="${build.dir}/classes"/>
  -  <property name="build.ear" value="${build.dir}/ear"/>
  -  <property name="build.war" value="${build.dir}/war"/>
  -  <property name="torque.home" value="${build.dir}/torque"/>
  -  <property name="tdk.home" value="${build.dir}/tdk"/>
  -  <property name="src.java.dir" value="./src/java"/>
  -  <property name="library.dir" value="./lib"/>
  -  <property name="conf.dir" value="./conf"/>
  -  <property name="javadoc.dir" value="./docs/api"/>
  -  <property name="final.name" value="${project}-${version}"/>
  -  <property name="final.dir" value="./${final-name}"/>
  -  <property name="build.properties" value="build.properties"/>
  -  <property name="build.sysclasspath" value="first"/>
     <property file="./conf/build/build.om.properties"/>
     <property file="./conf/build/build.db.properties"/>
     <property file="./conf/build/build.jars.properties"/>
  @@ -27,15 +10,6 @@
       </fileset>  
     </path>
   
  -  <target name="mv-src">
  -    <mkdir dir="${build.dir}"/>
  -    <mkdir dir="${build.dest}"/>
  -    <mkdir dir="${build.src}"/>
  -    <copy todir="${build.src}">
  -      <fileset dir="${src.java.dir}"/>
  -    </copy>
  -  </target>
  -
     <target name="extract-torque-files">
       <mkdir dir="${maven.torque.dir}"/>
       <unjar src="${torque.jar}" dest="${maven.torque.dir}"/>
  @@ -43,342 +17,5 @@
     
     <target name="om" depends="extract-torque-files">
       <ant antfile="build-torque.xml" target="om"/>
  -  </target>  
  -  
  -  
  -  <target name="generate-peers" depends="mv-src">
  -    <antcall target="extract-torque-files"/>
  -    <taskdef
  -      name="torque-om"
  -      classname="org.apache.torque.task.TorqueDataModelTask">
  -      <classpath refid="classpath"/>
  -    </taskdef>  
  -    
  -    <torque-om
  -      contextProperties="./conf/build/build.om.properties"
  -      basePathToDbProps="sql/base/"
  -      targetPackage="${targetPackage}.om"
  -      sqlDbMap="${build.src}/sql/sqldb.map"
  -      useClasspath="true"
  -      targetDatabase="${database}">
  -      <fileset dir="./src/xml">
  -        <include name="periodicity-schema.xml"/>
  -      </fileset>
  -    </torque-om>  
  -  </target>  
  -
  -  <target name="generate-sql" depends="update-id-xml">
  -    <taskdef
  -      name="torque-sql"
  -      classname="org.apache.torque.task.TorqueSQLTask">
  -      <classpath refid="classpath"/>
  -    </taskdef>  
  -  
  -    <torque-sql
  -      contextProperties="${build.properties}"
  -      controlTemplate="${SQLControlTemplate}"
  -      outputDirectory="${build.src}/sql"
  -      templatePath="${torque.home}"
  -      basePathToDbProps="sql/base/"
  -      outputFile="report.${project}.sql.generation"
  -      idTableXMLFile="${torque.home}/id-table-schema.xml"
  -      targetDatabase="${database}">
  -      <fileset dir="./src/xml">
  -        <include name="periodicity-schema.xml"/>
  -      </fileset>
  -    </torque-sql>
  -  </target>
  -
  -
  -  <target name="test-vobjects">
  -    <junit printsummary="yes" haltonfailure="yes">
  -      <test name="org.apache.commons.periodicity.test.VObjectTests" 
  -            haltonfailure="no" outfile="result">
  -        <formatter type="xml"/>
  -      </test>
  -    </junit>
  -  </target>  
  -  
  -  <target name="core">
  -    <antcall target="generate-peers"/>
  -    <antcall target="recompile-no-peer-generation"/>
  -  </target>  
  -
  -  <target name="recompile-no-peer-generation">  
  -    <javac srcdir="${build.dir}" destdir="${build.dest}" debug="${debug}">
  -      <classpath refid="classpath"/>
  -    </javac>  
  -    <jar jarfile="${build.dir}/${project}-${version}.jar" 
  -         basedir="${build.dest}"/>
  -  </target>  
  -  
  -  <target name="war-no-build-fast">
  -    <mkdir dir="${build.war}"/>
  -    <mkdir dir="${build.war}/WEB-INF"/>
  -    <mkdir dir="${build.war}/WEB-INF/lib"/>
  -    <mkdir dir="${build.war}/WEB-INF/conf"/>
  -    <mkdir dir="${build.war}/WEB-INF/templates"/>
  -    <mkdir dir="${build.war}/WEB-INF/templates/screens"/>
  -    <mkdir dir="${tdk.home}"/>
  -    <gunzip src="${lib.repo}/tdk-templates.tar.gz"
  -          dest="${tdk.home}/tdk-templates.tar"/>
  -    <untar src="${tdk.home}/tdk-templates.tar"
  -           dest="${tdk.home}"/>
  -    <copy todir="${build.war}/WEB-INF/templates/screens">
  -      <fileset dir="./src/velocity/test"/>
  -    </copy>  
  -    <copy todir="${build.war}/WEB-INF/lib">
  -      <fileset dir="./lib">
  -        <exclude name="tdk.jar"/>
  -      </fileset>  
  -    </copy>  
  -    <copy file="${build.dir}/${project}-${version}.jar"
  -          todir="${build.war}/WEB-INF/lib"/>
  -    <copy file="./conf/turbine/TurbineResources.properties" 
  -          todir="${build.war}/WEB-INF/conf"/>
  -    <antcall target="create-${database}-torque-properties"/>            
  -    <copy file="./conf/tomcat/web.xml"
  -           todir="${build.war}/WEB-INF"/>
  -    <copy file="${tdk.home}/Default.vm"
  -          todir="${build.war}/WEB-INF/templates/layouts"/>
  -    <copy file="${tdk.home}/DefaultBottom.vm"
  -          todir="${build.war}/WEB-INF/templates/navigations"/>
  -    <copy file="./src/velocity/turbine/DefaultTop.vm"
  -          todir="${build.war}/WEB-INF/templates/navigations"/>
  -    <copy file="${tdk.home}/Index.vm"
  -          todir="${build.war}/WEB-INF/templates/screens"/>
  -    <copy file="${tdk.home}/Menu.vm"
  -          todir="${build.war}/WEB-INF/templates/navigations"/>
  -    <copy todir="${build.war}/${javadoc.dir}">
  -      <fileset dir="${javadoc.dir}"/>
  -    </copy>  
  -    <jar jarfile="${build.dir}/${project}.war"
  -         basedir="${build.war}"/>
  -  </target>
  -  
  -  <target name="create-mysql-torque-properties">
  -    <taskdef name="torque-props" 
  -      classname="org.apache.commons.periodicity.ant.CustomizeTorquePropsTask">
  -      <classpath refid="classpath"/>
  -    </taskdef>  
  -    <torque-props original="./conf/torque/torque.properties"
  -                  custom="${build.war}/WEB-INF/conf/Torque.properties"
  -                  user="${databaseUser}" password="${databasePassword}"
  -                  url="${mysql.databaseUrl}" 
  -                  driver="${mysql.databaseDriver}"/>
  -  </target>
  -
  -  <target name="create-postgresql-torque-properties">
  -    <taskdef name="torque-props" 
  -      classname="org.apache.commons.periodicity.ant.CustomizeTorquePropsTask">
  -      <classpath refid="classpath"/>
  -    </taskdef>  
  -    <torque-props original="./conf/torque/torque.properties"
  -                  custom="${build.war}/WEB-INF/conf/Torque.properties"
  -                  user="${databaseUser}" password="${databasePassword}"
  -                  url="${postgresql.databaseUrl}" 
  -                  driver="${postgresql.databaseDriver}"/>
  -  </target>
  -  
  -  <target name="war-build-fast" depends="core">
  -    <antcall target="war-no-build-fast"/>
  -  </target>  
  -
  -  <target name="war">
  -    <antcall target="javadoc"/>
  -    <antcall target="war-build-fast"/>
  -  </target>  
  -     
  -  
  -  <target name="clean">
  -    <delete dir="${build.dir}"/>
  -  </target>  
  -
  -  <target name="javadoc-clean">
  -    <delete dir="${javadoc.dir}"/>
  -  </target>
  -
  -  <target name="real-clean">
  -    <antcall target="clean"/>
  -    <antcall target="javadoc-clean"/>
  -  </target>  
  -  
  -  <target name="javadoc">
  -    <mkdir dir="${javadoc.dir}"/> 
  -    <javadoc sourcepath="${src.java.dir}" destdir="${javadoc.dir}" 
  -              packagenames="org.apache.commons/periodicity.*"/>
  -  </target>  
  -
  -  <target name="update-jars">
  -    <taskdef
  -      name="httpget"
  -      className="org.apache.tdk.task.Get">
  -      <classpath refid="classpath"/>
  -    </taskdef>
  -    <httpget
  -      baseUrl="http://jakarta.apache.org/turbine/jars/"
  -      dest="${lib.repo}"
  -      dependencyFile="conf/build/deps.list"
  -    />
  -  </target>  
  -
  -  <target name="update-id-xml" depends="extract-torque-files">
  -    <get src="http://cvs.apache.org/viewcvs/~checkout~/jakarta-turbine-torque/src/schema/id-table-schema.xml"
  -         dest="${torque.home}/id-table-schema.xml"/>
  -  </target>       
  -
  -  <target name="update-tdk-templates">
  -    <mkdir dir="${tdk.home}"/>
  -    <get src="http://cvs.apache.org/viewcvs/~checkout~/jakarta-turbine-tdk/src/tdk/apps/2/templates/app/layouts/Default.vm" dest="${tdk.home}/Default.vm"/>
  -    <get src="http://cvs.apache.org/viewcvs/~checkout~/jakarta-turbine-tdk/src/tdk/apps/2/templates/app/navigations/DefaultBottom.vm" dest="${tdk.home}/DefaultBottom.vm"/>
  -    <get src="http://cvs.apache.org/viewcvs/~checkout~/jakarta-turbine-tdk/src/tdk/apps/2/templates/app/navigations/Menu.vm" dest="${tdk.home}/Menu.vm"/>
  -    <get src="http://cvs.apache.org/viewcvs/~checkout~/jakarta-turbine-tdk/src/tdk/apps/2/templates/app/screens/Index.vm" dest="${tdk.home}/Index.vm"/>
  -    <tar tarfile="${lib.repo}/tdk-templates.tar"
  -         basedir="${tdk.home}"/>
  -    <gzip src="${lib.repo}/tdk-templates.tar" 
  -          zipfile="${lib.repo}/tdk-templates.tar.gz"/>
  -    <delete file="${lib.repo}/tdk-templates.tar"/>      
  -  </target>  
  -
  -  <target name="update-dependencies">
  -    <mkdir dir="${torque.home}"/>
  -    <antcall target="update-jars"/>
  -    <antcall target="update-id-xml"/>
  -    <antcall target="update-tdk-templates"/>
  -    <antcall target="build-periodicity-ant-tasks"/>
  -  </target>  
  -
  -  <target name="build-periodicity-ant-tasks">
  -    <mkdir dir="${build.dir}"/>
  -    <mkdir dir="${build.dest}"/>
  -    <mkdir dir="${build.src}"/>
  -    <copy todir="${build.src}">
  -      <fileset dir="${src.java.dir}/org/apache/commons/periodicity/ant">
  -      </fileset>  
  -    </copy>
  -    <javac srcdir="${build.dir}" destdir="${build.dest}" debug="${debug}">
  -      <classpath refid="classpath"/>
  -    </javac>  
  -    <jar jarfile="${periodicity.tasks.jar}"
  -         basedir="${build.dest}"/>
  -  </target>       
  -
  -  <target name="generate-create-sql" depends="extract-torque-files">
  -    <taskdef
  -      name="torque-create-db"
  -      classname="org.apache.torque.task.TorqueCreateDatabase">
  -      <classpath refid="classpath"/>
  -    </taskdef>
  -    <torque-create-db
  -      controlTemplate="sql/db-init/Control.vm"
  -      outputDirectory="${build.src}/sql"
  -      templatePath="${torque.home}"
  -      outputFile="create-db.sql">
  -      <fileset dir="./src/xml">
  -        <include name="periodicity-schema.xml"/>
  -      </fileset>
  -    </torque-create-db>
  -  </target>  
  -  
  -  <target name="project-create-mysql-db">
  -    <sql
  -      driver="${mysql.databaseDriver}"
  -      url="${mysql.createDatabaseUrl}"
  -      userid="${databaseUser}"
  -      password="${databasePassword}"
  -      src="${build.src}/sql/create-db.sql"
  -      autocommit="true"
  -      onerror="continue">
  -      <classpath refid="classpath"/>
  -    </sql>  
  -  </target>
  -
  -  <target name="project-create-postgresql-db">
  -    <sql
  -      driver="${postgresql.databaseDriver}"
  -      url="${postgresql.createDatabaseUrl}"
  -      userid="${databaseUser}"
  -      password="${databasePassword}"
  -      src="${build.src}/sql/create-db.sql"
  -      autocommit="true"
  -      onerror="continue">
  -      <classpath refid="classpath"/>
  -    </sql>  
  -  </target>
  -  
  -  <target name="project-create-db" depends="generate-create-sql">
  -    <antcall target="project-create-${database}-db"/>
  -  </target>  
  -
  -  <target name="project-insert-mysql">
  -    <taskdef
  -      name="torque-insert-sql"
  -      classname="org.apache.torque.task.TorqueSQLExec">
  -      <classpath refid="classpath"/>
  -    </taskdef>
  -    <torque-insert-sql
  -      driver="${mysql.databaseDriver}"
  -      url="${mysql.databaseUrl}"
  -      userid="${databaseUser}"
  -      password="${databasePassword}"
  -      autocommit="true"
  -      onerror="continue"
  -      sqldbmap="${build.src}/sql/sqldb.map"
  -      srcDir="${build.src}/sql">
  -      <classpath refid="classpath"/>
  -    </torque-insert-sql>
  -  </target>  
  -
  -  <target name="project-insert-postgresql">
  -    <taskdef
  -      name="torque-insert-sql"
  -      classname="org.apache.torque.task.TorqueSQLExec">
  -      <classpath refid="classpath"/>
  -    </taskdef>
  -    <torque-insert-sql
  -      driver="${postgresql.databaseDriver}"
  -      url="${postgresql.databaseUrl}"
  -      userid="${databaseUser}"
  -      password="${databasePassword}"
  -      autocommit="true"
  -      onerror="continue"
  -      sqldbmap="${build.src}/sql/sqldb.map"
  -      srcDir="${build.src}/sql">
  -      <classpath refid="classpath"/>
  -    </torque-insert-sql>
  -  </target>
  -  
  -  <target name="project-insert-sql" depends="generate-sql">
  -    <antcall target="project-insert-${database}"/>
  -  </target>  
  -
  -  <target name="dist" depends="war">
  -    <copy todir="${build.dir}/${project}/${project}">
  -      <fileset dir=".">
  -        <exclude name="velocity.log*"/>
  -        <exclude name="test.properties"/>
  -      </fileset>  
  -    </copy>
  -    <copy file="${build.dir}/${project}-${version}.jar" 
  -          tofile="${build.dir}/${project}/${project}/lib/${project}-${version}.jar"/>
  -    <copy file="${build.dir}/${project}.war"
  -          tofile="${build.dir}/${project}/${project}/${project}.war"/>
  -    <delete dir="${build.dir}/${project}/${project}/${build.dir}"/>      
  -    <zip zipfile="${build.dir}/${project}-${version}.zip"
  -         basedir="${build.dir}/${project}"/>
  -    <tar tarfile="${build.dir}/${project}-${version}.tar"
  -         basedir="${build.dir}/${project}"/>
  -    <gzip src="${build.dir}/${project}-${version}.tar"
  -          zipfile="${build.dir}/${project}-${version}.tar.gz"/>
  -    <delete file="${build.dir}/${project}-${version}.tar"/>      
  -  </target>  
  -
  -  <target name="install-db">
  -    <antcall target="project-create-db"/>
  -    <antcall target="project-insert-sql"/>
  -  </target>  
  -
  -  <target name="install" depends="install-db">
  -    <antcall target="war"/>
     </target>  
   </project>  
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>