vgritsenko 2003/08/27 08:27:00 Modified: . .cvsignore Added: . README build.xml Removed: build .cvsignore README build.xml Log: Move build to the root directory. Update README Revision Changes Path 1.2 +1 -0 jakarta-regexp/.cvsignore Index: .cvsignore =================================================================== RCS file: /home/cvs/jakarta-regexp/.cvsignore,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- .cvsignore 11 Feb 2001 23:04:21 -0000 1.1 +++ .cvsignore 27 Aug 2003 15:27:00 -0000 1.2 @@ -1 +1,2 @@ bin +velocity.log 1.1 jakarta-regexp/README Index: README =================================================================== Ant is a build system that was developed for the Jakarta Tomcat project and was used internally at Sun. It was originally developed by James Davidson <[EMAIL PROTECTED]> and has been extended by others including myself. When Jakarta was released as Open Source, the developer community also obtained the source to Ant as well. This is a great addition to the community. You can obtain the Ant source code from <http://jakarta.apache.org/>. It is currently located in the jakarta-tools CVS repository. The build.xml file is the "code" that tells Ant what to do. The beauty of Ant is that it is entirely XML based so creating installation scripts is as easy as creating a XML file. You should not need to edit the build.xml file unless you wish to change paths of things. To build regexp, download and install Ant and invoke 'ant' script from this directory. -jon stevens [EMAIL PROTECTED] 1.1 jakarta-regexp/build.xml Index: build.xml =================================================================== <?xml version="1.0"?> <!-- ======================================================================= --> <!-- Build file --> <!-- ======================================================================= --> <project name="Jakarta-Regexp" default="jar" basedir="."> <!-- Allow the user to have multiple configuration files and specify them using -Dconfiguration.file=filename --> <property name="configuration.file" value="build.properties"/> <!-- Give user a chance to override without editing this file (and without using -D arguments each time they build) --> <property file="${user.home}/jakarta-regexp.build.properties" /> <property file="${user.home}/build.properties" /> <property file="${basedir}/${configuration.file}" /> <property file="${basedir}/default.properties" /> <!-- =================================================================== --> <!-- Initializes some variables --> <!-- =================================================================== --> <property name="ant.home" value="."/> <property name="Name" value="Jakarta-Regexp"/> <property name="year" value="2001-2003"/> <property name="version" value="1.3-dev"/> <property name="project" value="jakarta-regexp"/> <property name="build.dir" value="bin"/> <property name="build.src" value="${build.dir}/src"/> <property name="build.dest" value="${build.dir}/classes"/> <property name="src.java.dir" value="src/java"/> <property name="javadoc.destdir" value="docs/api/"/> <property name="final.name" value="${project}-${version}"/> <property name="final.dir" value="${final.name}/"/> <property name="debug" value="off"/> <property name="optimize" value="on"/> <property name="deprecation" value="off"/> <property name="RETest.txt" value="docs/RETest.txt"/> <property name="jakarta-site2.dir" value="../jakarta-site2"/> <!-- Anakia --> <property name="docs.src" value="xdocs"/> <property name="docs.dest" value="docs"/> <!-- Build classpath --> <path id="classpath"> <fileset dir="${jakarta-site2.dir}/lib"> <exclude name="ant*.jar"/> <exclude name="maven*.jar"/> <exclude name="*dvsl*.jar"/> <include name="*.jar"/> </fileset> </path> <!-- =================================================================== --> <!-- Copies the source code to the build directory and does filtering --> <!-- =================================================================== --> <target name="prepare"> <tstamp/> <filter token="year" value="${year}"/> <filter token="version" value="${version}"/> <filter token="date" value="${TODAY}"/> <available classname="org.apache.velocity.anakia.AnakiaTask" property="AnakiaTask.present"> <classpath refid="classpath"/> </available> <mkdir dir="${build.dir}"/> <mkdir dir="${build.dest}"/> <mkdir dir="${build.src}"/> <chmod dir="${build.dir}" perm="774"/> <copy todir="${build.src}" filtering="yes"> <fileset dir="${src.java.dir}"> <include name="**/*.java"/> <include name="**/*.properties"/> <include name="**/package.html"/> </fileset> </copy> </target> <!-- =================================================================== --> <!-- Compiles the source directory --> <!-- =================================================================== --> <target name="compile" depends="prepare"> <javac srcdir="${build.src}" destdir="${build.dest}" excludes="**/package.html" debug="${debug}" deprecation="${deprecation}" optimize="${optimize}"/> </target> <!-- =================================================================== --> <!-- Compiles the source directory and creates a .jar file --> <!-- =================================================================== --> <target name="jar" depends="compile"> <jar jarfile="${build.dir}/${final.name}.jar" basedir="${build.dest}" excludes="**/package.html"/> </target> <!-- =================================================================== --> <!-- Creates the API documentation --> <!-- =================================================================== --> <target name="javadocs" depends="prepare"> <mkdir dir="${javadoc.destdir}"/> <javadoc sourcepath="${build.src}" packagenames="org.apache.regexp.*" destdir="${javadoc.destdir}" author="true" private="true" version="true" use="true" windowtitle="${Name} ${version} API" doctitle="${Name} ${version} API" bottom="Copyright &copy; ${year} Apache Software Foundation. All Rights Reserved." > </javadoc> </target> <!-- =================================================================== --> <!-- Package --> <!-- =================================================================== --> <target name="package" depends="jar,docs,javadocs"> <mkdir dir="${final.dir}"/> <copy todir="${final.dir}/src/java"> <fileset dir="${src.java.dir}"/> </copy> <copy todir="${final.dir}/docs"> <fileset dir="${docs.dest}"> <exclude name="**/dist/**"/> </fileset> </copy> <copy todir="${final.dir}/xdocs"> <fileset dir="${docs.src}"/> </copy> <copy todir="${final.dir}/build"> <fileset dir="build"> <exclude name="velocity.log"/> </fileset> </copy> <copy file="LICENSE.txt" tofile="${final.dir}/LICENSE.txt"/> <copy file="${build.dir}/${final.name}.jar" tofile="${final.dir}/${final.name}.jar"/> </target> <!-- =================================================================== --> <!-- Packages the distribution with ZIP --> <!-- =================================================================== --> <target name="package-zip" depends="package"> <delete file="${final.name}.zip" verbose="false"/> <zip zipfile="${final.name}.zip" basedir="./" includes="${final.name}/**"/> </target> <!-- =================================================================== --> <!-- Packages the distribution with TAR-GZIP --> <!-- =================================================================== --> <target name="package-tgz" depends="package"> <delete file="${final.name}.tar" verbose="false"/> <delete file="${final.name}.tar.gz" verbose="false"/> <tar tarfile="${final.name}.tar" basedir="./" includes="**/${final.name}/**"/> <gzip zipfile="${final.name}.tar.gz" src="${final.name}.tar"/> </target> <!-- =================================================================== --> <!-- Packages the distribution with ZIP and TAG-GZIP --> <!-- =================================================================== --> <target name="package-all" depends="package-zip, package-tgz"> </target> <!-- ================================================================== --> <!-- I N S T A L L J A R --> <!-- ================================================================== --> <target name="install-jar" depends="jar" description="--> Installs .jar file in ${lib.repo}"> <copy todir="${lib.repo}" filtering="no"> <fileset dir="${build.dir}"> <include name="${final.name}.jar"/> </fileset> </copy> </target> <!-- ================================================================== --> <!-- Run RE Test Suite --> <!-- ================================================================== --> <target name="test" depends="jar"> <java classname="org.apache.regexp.RETest" fork="yes"> <arg value="${RETest.txt}"/> <classpath> <fileset dir="${build.dir}"> <include name="${final.name}.jar"/> </fileset> </classpath> </java> </target> <!-- ================================================================== --> <!-- Cleans up the build directory --> <!-- ================================================================== --> <target name="clean"> <delete dir="${build.dir}"/> </target> <!-- ================================================================== --> <!-- Anakia Documentation Builder --> <!-- ================================================================== --> <target depends="prepare" name="prepare-error" unless="AnakiaTask.present"> <echo> AnakiaTask is not present! Please check to make sure that velocity.jar is in your classpath. </echo> </target> <target name="docs" depends="prepare-error" if="AnakiaTask.present"> <taskdef name="anakia" classname="org.apache.velocity.anakia.AnakiaTask"> <classpath refid="classpath"/> </taskdef> <copy todir="${docs.src}/stylesheets" filtering="no"> <fileset dir="${jakarta-site2.dir}/xdocs/stylesheets"> <include name="site.vsl"/> </fileset> </copy> <anakia basedir="${docs.src}" destdir="${docs.dest}/" extension=".html" style="./site.vsl" projectFile="stylesheets/project.xml" excludes="**/stylesheets/** empty.xml" includes="**/*.xml" lastModifiedCheck="true" templatePath="${jakarta-site2.dir}/xdocs/stylesheets"> </anakia> <!-- Not needed for now <copy todir="${docs.dest}/images" filtering="no"> <fileset dir="${docs.src}/images"> <include name="**/*.gif"/> <include name="**/*.jpeg"/> <include name="**/*.jpg"/> </fileset> </copy> --> <copy todir="${docs.dest}" filtering="no"> <fileset dir="${docs.src}"> <include name="RETest.txt"/> </fileset> </copy> </target> </project>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]