You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by tu...@apache.org on 2002/10/11 01:56:27 UTC

cvs commit: jakarta-commons/validator build.xml

turner      2002/10/10 16:56:27

  Modified:    validator build.xml
  Log:
  Added build targets for "build-example" and "example"
  
  Revision  Changes    Path
  1.9       +175 -145  jakarta-commons/validator/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/validator/build.xml,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- build.xml	19 Jul 2002 03:09:06 -0000	1.8
  +++ build.xml	10 Oct 2002 23:56:27 -0000	1.9
  @@ -1,145 +1,175 @@
  -<!--
  -   You will need Ant setup properly to run this script.  The "build.properties.sample" file 
  -   will need to be edited to point to some jar files and renamed to "build.properties".
  --->
  -<project name="Commons Validator" default="jar" basedir=".">
  -   <!-- set global properties for this build -->
  -   <property file="build.properties"/>
  -   <property file="../build.properties"/>
  -   <property file="${user.home}/build.properties"/>
  -   
  -   <property name="title" value="Commons Validator" />
  -   <property name="name" value="validator" />
  -   <property name="validator.jar" value="commons-validator.jar"/>
  -   <property name="src" value="src" />
  -   <property name="build" value="build" />
  -   <property name="test" value="test" />
  -   <property name="share" value="share" />
  -   <property name="dist" value="dist" />
  -   <property name="docs" value="docs" />
  -   <property name="build.javadocs" value="${dist}/${docs}/api" />
  -   <property name="package.root" value="org/apache/commons/validator"/>
  -   
  -   <!-- Setting Classpath -->
  -   <path id="base.classpath">
  -      <pathelement path="${commons-beanutils.jar}"/>
  -      <pathelement path="${commons-collections.jar}"/>
  -      <pathelement path="${commons-digester.jar}"/>
  -      <pathelement path="${commons-logging.jar}"/>
  -      <pathelement path="${oro.jar}"/>
  -   </path>
  -   
  -   <path id="test.classpath">
  -      <path refid="base.classpath"/>
  -      <pathelement path="${junit.jar}"/>
  -      <pathelement location="${xerces.jar}"/>
  -      <pathelement path="${commons-beanutils.jar}"/>
  -      <pathelement path="${commons-collections.jar}"/>
  -      <pathelement path="${commons-digester.jar}"/>
  -      <pathelement path="${commons-logging.jar}"/>
  -      <pathelement path="${dist}/${validator.jar}" />
  -      <pathelement path="${build}/${test}" />
  -   </path>
  -   
  -   <path id="javadoc.classpath">
  -      <path refid="base.classpath"/>
  -      <pathelement location="${xerces.jar}"/>
  -      <pathelement path="${dist}/${validator.jar}" />
  -   </path>
  -   
  -   <target name="init" description="creates any directories needed by the build process">
  -      <!-- Create the time stamp -->
  -      <tstamp/>
  -      <!-- Create the build directory structure used by compile -->
  -      <mkdir dir="${build}/${share}"/>
  -   </target>
  -
  -   <!-- Compile shared source -->
  -   <target name="build" depends="init" description="builds binary distribution">
  -      <!-- Compile the java code from ${src}/${share} into ${build}/${share} -->
  -      <javac srcdir="${src}/${share}" 
  -             destdir="${build}/${share}">
  -         <classpath refid="base.classpath" />
  -      </javac>
  -   </target>
  -   
  -   <!-- Create distribution jar of shared source -->
  -   <target name="jar" depends="build" description="creates distributable jar of the binaries">
  -      <!-- Create the ${dist} directory -->
  -      <mkdir dir="${dist}" />
  -      
  -      <!-- Put everything in ${build} -->
  -      <jar jarfile="${dist}/${validator.jar}" 
  -           basedir="${build}/${share}"
  -           includes="${package.root}/**"/>
  -   </target>
  -   
  -   <!-- Create Javadocs -->
  -   <target name="javadocs" depends="jar" description="Creates the API documentation">
  -      <mkdir dir="${build.javadocs}"/>
  -      <javadoc packagenames="org.apache.commons.validator.*"
  -      	     sourcepath="${src}/${share}"
  -               destdir="${build.javadocs}"
  -               author="true"
  -               version="true"
  -               windowtitle="${title} API"
  -               doctitle="${title}">
  -         <classpath refid="javadoc.classpath" />
  -      </javadoc>
  -   </target>
  -
  -   <!-- Create distribution -->
  -   <target name="dist" depends="jar,javadocs" description="creates complete distribution">
  -      <!-- Create the ${dist} directory -->
  -      <mkdir dir="${dist}" />
  -      
  -      <copy todir="${dist}" file="../LICENSE"/>
  -   </target>
  -      
  -   <!-- Clean build and dist directories -->
  -   <target name="clean"
  -    description="Clean build and distribution directories">
  -      <delete dir="${build}"/>
  -      <delete dir="${dist}"/>
  -   </target>
  -
  -   <!-- Compile JUnit Tests -->
  -   <target name="build-test" depends="jar" description="builds binaries for testing">
  -      <mkdir dir="${build}/${test}"/>
  -      
  -      <!-- Compile the java code from ${src}/${test} into ${build}/${test} -->
  -      <javac srcdir="${src}/${test}" 
  -             destdir="${build}/${test}">
  -         <classpath refid="test.classpath" />
  -      </javac>
  -
  -      <copy todir="${build}/${test}" >
  -         <fileset dir="${src}/${test}"
  -                  excludes="**/*.java" 
  -         />
  -      </copy>
  -   </target>
  -
  -   <!-- Run JUnit Tests -->
  -   <target name="test" depends="build-test" description="runs junit tests">
  -      <java fork="yes" classname="junit.textui.TestRunner" 
  -          taskname="junit" failonerror="true">
  -          <arg value="org.apache.commons.validator.ValidatorTestSuite"/>
  -          <classpath refid="test.classpath" />
  -      </java>
  -   </target>
  -
  -   <!-- Run JUnit Tests for Email only -->
  -   <target name="test.email"
  -        depends="build-test" description="runs email tests">
  -      <java fork="yes" classname="junit.textui.TestRunner" 
  -          taskname="junit" failonerror="true">
  -          <arg value="org.apache.commons.validator.EmailTest"/>
  -          <classpath refid="test.classpath" />
  -      </java>
  -   </target>
  -
  -
  -      
  -</project>
  -
  +<!--
  +   You will need Ant setup properly to run this script.  The "build.properties.sample" file 
  +   will need to be edited to point to some jar files and renamed to "build.properties".
  +-->
  +<project name="Commons Validator" default="jar" basedir=".">
  +   <!-- set global properties for this build -->
  +   <property file="build.properties"/>
  +   <property file="../build.properties"/>
  +   <property file="${user.home}/build.properties"/>
  +   
  +   <property name="title" value="Commons Validator" />
  +   <property name="name" value="validator" />
  +   <property name="validator.jar" value="commons-validator.jar"/>
  +   <property name="src" value="src" />
  +   <property name="build" value="build" />
  +   <property name="example" value="example" />
  +   <property name="test" value="test" />
  +   <property name="share" value="share" />
  +   <property name="dist" value="dist" />
  +   <property name="docs" value="docs" />
  +   <property name="build.javadocs" value="${dist}/${docs}/api" />
  +   <property name="package.root" value="org/apache/commons/validator"/>
  +   
  +   <!-- Setting Classpath -->
  +   <path id="base.classpath">
  +      <pathelement path="${commons-beanutils.jar}"/>
  +      <pathelement path="${commons-collections.jar}"/>
  +      <pathelement path="${commons-digester.jar}"/>
  +      <pathelement path="${commons-logging.jar}"/>
  +      <pathelement path="${oro.jar}"/>
  +   </path>
  +   
  +   <path id="test.classpath">
  +      <path refid="base.classpath"/>
  +      <pathelement path="${junit.jar}"/>
  +      <pathelement location="${xerces.jar}"/>
  +      <pathelement path="${commons-beanutils.jar}"/>
  +      <pathelement path="${commons-collections.jar}"/>
  +      <pathelement path="${commons-digester.jar}"/>
  +      <pathelement path="${commons-logging.jar}"/>
  +      <pathelement path="${dist}/${validator.jar}" />
  +      <pathelement path="${build}/${test}" />
  +   </path>
  +
  +   <path id="example.classpath">
  +      <path refid="test.classpath"/>
  +      <pathelement path="${build}/${example}" />
  +   </path>
  +   
  +   <path id="javadoc.classpath">
  +      <path refid="base.classpath"/>
  +      <pathelement location="${xerces.jar}"/>
  +      <pathelement path="${dist}/${validator.jar}" />
  +   </path>
  +   
  +   <target name="init" description="creates any directories needed by the build process">
  +      <!-- Create the time stamp -->
  +      <tstamp/>
  +      <!-- Create the build directory structure used by compile -->
  +      <mkdir dir="${build}/${share}"/>
  +   </target>
  +
  +   <!-- Compile shared source -->
  +   <target name="build" depends="init" description="builds binary distribution">
  +      <!-- Compile the java code from ${src}/${share} into ${build}/${share} -->
  +      <javac srcdir="${src}/${share}" 
  +             destdir="${build}/${share}">
  +         <classpath refid="base.classpath" />
  +      </javac>
  +   </target>
  +   
  +   <!-- Create distribution jar of shared source -->
  +   <target name="jar" depends="build" description="creates distributable jar of the binaries">
  +      <!-- Create the ${dist} directory -->
  +      <mkdir dir="${dist}" />
  +      
  +      <!-- Put everything in ${build} -->
  +      <jar jarfile="${dist}/${validator.jar}" 
  +           basedir="${build}/${share}"
  +           includes="${package.root}/**"/>
  +   </target>
  +   
  +   <!-- Create Javadocs -->
  +   <target name="javadocs" depends="jar" description="Creates the API documentation">
  +      <mkdir dir="${build.javadocs}"/>
  +      <javadoc packagenames="org.apache.commons.validator.*"
  +      	     sourcepath="${src}/${share}"
  +               destdir="${build.javadocs}"
  +               author="true"
  +               version="true"
  +               windowtitle="${title} API"
  +               doctitle="${title}">
  +         <classpath refid="javadoc.classpath" />
  +      </javadoc>
  +   </target>
  +
  +   <!-- Create distribution -->
  +   <target name="dist" depends="jar,javadocs" description="creates complete distribution">
  +      <!-- Create the ${dist} directory -->
  +      <mkdir dir="${dist}" />
  +      
  +      <copy todir="${dist}" file="../LICENSE"/>
  +   </target>
  +      
  +   <!-- Clean build and dist directories -->
  +   <target name="clean"
  +    description="Clean build and distribution directories">
  +      <delete dir="${build}"/>
  +      <delete dir="${dist}"/>
  +   </target>
  +
  +   <!-- Compile Example -->
  +   <target name="build-example" depends="jar" description="builds binaries for example">
  +      <mkdir dir="${build}/${example}"/>
  +      
  +      <!-- Compile the java code from ${src}/${example} into ${build}/${example} -->
  +      <javac srcdir="${src}/${example}" 
  +             debug="on"
  +             destdir="${build}/${example}">
  +         <classpath refid="test.classpath" />
  +      </javac>
  +
  +      <copy todir="${build}/${example}" >
  +         <fileset dir="${src}/${example}"
  +                  excludes="**/*.java" 
  +         />
  +      </copy>
  +   </target>
  +   <target name="example" depends="build-example" description="runs example">
  +      <java fork="yes" classname="org.apache.commons.validator.ValidateExample" 
  +          taskname="main" failonerror="true">
  +          <classpath refid="example.classpath" />
  +      </java>
  +   </target>
  +
  +   <!-- Compile JUnit Tests -->
  +   <target name="build-test" depends="jar" description="builds binaries for testing">
  +      <mkdir dir="${build}/${test}"/>
  +      
  +      <!-- Compile the java code from ${src}/${test} into ${build}/${test} -->
  +      <javac srcdir="${src}/${test}" 
  +             destdir="${build}/${test}">
  +         <classpath refid="test.classpath" />
  +      </javac>
  +
  +      <copy todir="${build}/${test}" >
  +         <fileset dir="${src}/${test}"
  +                  excludes="**/*.java" 
  +         />
  +      </copy>
  +   </target>
  +
  +   <!-- Run JUnit Tests -->
  +   <target name="test" depends="build-test" description="runs junit tests">
  +      <java fork="yes" classname="junit.textui.TestRunner" 
  +          taskname="junit" failonerror="true">
  +          <arg value="org.apache.commons.validator.ValidatorTestSuite"/>
  +          <classpath refid="test.classpath" />
  +      </java>
  +   </target>
  +
  +   <!-- Run JUnit Tests for Email only -->
  +   <target name="test.email"
  +        depends="build-test" description="runs email tests">
  +      <java fork="yes" classname="junit.textui.TestRunner" 
  +          taskname="junit" failonerror="true">
  +          <arg value="org.apache.commons.validator.EmailTest"/>
  +          <classpath refid="test.classpath" />
  +      </java>
  +   </target>
  +
  +
  +      
  +</project>
  +
  
  
  

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