jon 02/04/29 20:02:08 Modified: email build.xml Added: email .cvsignore project.xml Removed: email build.properties Log: build with maven now. -jon Revision Changes Path 1.4 +75 -205 jakarta-commons-sandbox/email/build.xml Index: build.xml =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/email/build.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- build.xml 28 Feb 2002 18:03:51 -0000 1.3 +++ build.xml 30 Apr 2002 03:02:08 -0000 1.4 @@ -1,232 +1,102 @@ -<project name="Jakarta Commons Email" default="jar" basedir="."> +<?xml version="1.0"?> -<!-- - $Id: build.xml,v 1.3 2002/02/28 18:03:51 dlr Exp $ ---> +<project name="Commons-Email" default="maven:jar" basedir="."> -<!-- ========== Initialize Properties =================================== --> + <!-- Give user a chance to override without editing this file + (and without typing -D each time they invoke a target) --> <!-- Allow any user specific values to override the defaults --> <property file="${user.home}/build.properties" /> - - <!-- Set default values for the build --> + <!-- Allow user defaults for this project --> <property file="build.properties" /> + <!-- Set default values for the build --> + <property file="project.properties" /> -<!-- ========== Component Declarations ================================== --> - - - <!-- The name of this component --> - <property name="component.name" value="commons-email"/> - - <!-- The title of this component --> - <property name="component.title" value="Jakarta Commons Email"/> - - <!-- The current version number of this component --> - <property name="component.version" value="0.1-dev"/> - - <!-- The JAR file for this component --> - <property name="component.jar" value="${component.name}-${component.version}.jar"/> - - <!-- The base directory for compilation targets --> - <property name="build.home" value="target"/> - - <!-- The base directory for distribution targets --> - <property name="dist.home" value="dist"/> - - <!-- The base directory for component sources --> - <property name="source.home" value="src"/> - - <!-- The base directory for unit test sources --> - <property name="test.home" value="src/test"/> - - -<!-- ========== Compiler Defaults ======================================= --> - - - <!-- Should Java compilations set the 'debug' compiler option? --> - <property name="compile.debug" value="false"/> - - <!-- Should Java compilations set the 'deprecation' compiler option? --> - <property name="compile.deprecation" value="true"/> - - <!-- Should Java compilations set the 'optimize' compiler option? --> - <property name="compile.optimize" value="true"/> - - <!-- Construct compile classpath --> - <path id="classpath"> - <pathelement location="${javamail.jar}"/> - <pathelement location="${jaf.jar}"/> - <pathelement location="${commons-util.jar}"/> - </path> - -<!-- ========== Test Execution Defaults ================================= --> - - - <!-- Construct unit test classpath --> - <path id="test.classpath"> - <pathelement location="${build.home}/classes"/> - <pathelement location="${build.home}/tests"/> - <pathelement location="${junit.jar}"/> - </path> - - <!-- Should all tests fail if one does? --> - <property name="test.failonerror" value="true"/> - - <!-- The test runner to execute --> - <property name="test.runner" value="junit.textui.TestRunner"/> - - -<!-- ========== Executable Targets ====================================== --> - - <target name="init" - description="Initialize and evaluate conditionals"> - <echo message="-------- ${component.name} ${component.version} --------"/> - <filter token="name" value="${component.name}"/> - <filter token="version" value="${component.version}"/> - - <available - classname="org.apache.commons.util.GenerateUniqueId" - property="commons-util.present" - classpathref="classpath" - /> - - <available - classname="javax.mail.internet.MimeUtility" - property="javamail.present" - classpathref="classpath" - /> - - <available - classname="javax.activation.DataSource" - property="jaf.present" - classpathref="classpath" - /> - + <!-- maven:start --> + + <!-- ================================================================== --> + <!-- D E L E G A T O R S --> + <!-- ================================================================== --> + + <target + name="maven:site"> + <ant antfile="${maven.home}/build-docs.xml" target="site"/> </target> - - <target name="check.javamail" unless="javamail.present"> - <antcall target="property-warning"> - <param name="name" value="javamail.jar"/> - <param name="value" value="${javamail.jar}"/> - </antcall> + + <target + name="maven:jar"> + <ant antfile="${maven.home}/build-maven.xml" target="jar"/> </target> - - <target name="check.jaf" unless="jaf.present"> - <antcall target="property-warning"> - <param name="name" value="jaf.jar"/> - <param name="value" value="${jaf.jar}"/> - </antcall> + + <target + name="maven:install-jar"> + <ant antfile="${maven.home}/build-maven.xml" target="install-jar"/> </target> - - <target name="check.commons-util" unless="commons-util.present"> - <antcall target="property-warning"> - <param name="name" value="commons-util.jar"/> - <param name="value" value="${commons-util.jar}"/> - </antcall> + + <target + name="maven:env"> + <ant antfile="${maven.home}/build-maven.xml" target="env"/> </target> - - <target name="prepare" - depends="init,check.commons-util,check.javamail,check.jaf" - description="Prepare build directory"> - <mkdir dir="${build.home}"/> - <mkdir dir="${build.home}/classes"/> - <mkdir dir="${build.home}/conf"/> - <mkdir dir="${build.home}/tests"/> + + <target + name="maven:docs"> + <ant antfile="${maven.home}/build-docs.xml" target="docs"/> </target> - - <target name="property-warning"> - <echo> - +----------------------------------------------------------------+ - + F A I L E D R E Q U I R E M E N T | - +----------------------------------------------------------------+ - | You must define the following property in order | - | to build Torque: | - | | - | ${name} = ${value} - | | - | You can set this property in the provided build.properties | - | file, or you may set this property in your | - | ${user.home}/build.properties file. - +----------------------------------------------------------------+ - </echo> - <fail message="Failed Requirement"/> + + <target + name="maven:test"> + <ant antfile="${maven.home}/build-test.xml" target="test"/> </target> - <target name="static" depends="prepare" - description="Copy static files to build directory"> - <tstamp/> + <target + name="maven:run-singletest"> + <ant antfile="${maven.home}/build-test.xml" target="run-singletest"/> </target> - <target name="compile" depends="static" - description="Compile shareable components"> - - <javac srcdir="${source.home}/java" - destdir="${build.home}/classes" - debug="${compile.debug}" - deprecation="${compile.deprecation}" - optimize="${compile.optimize}"> - <classpath refid="classpath"/> - </javac> - + <target + name="maven:clean"> + <ant antfile="${maven.home}/build-maven.xml" target="clean"/> </target> - - - <target name="clean" - description="Clean build and distribution directories"> - <delete dir="${build.home}"/> - <delete dir="${dist.home}"/> + + <target + name="maven:metrics"> + <ant antfile="${maven.home}/build-metrics.xml" target="metrics"/> </target> - - - <target name="all" depends="clean,compile" - description="Clean and compile all components"/> - - - <target name="javadoc" depends="compile" - description="Create component Javadoc documentation"> - <mkdir dir="${dist.home}"/> - <mkdir dir="${dist.home}/docs"/> - <mkdir dir="${dist.home}/docs/api"/> - <javadoc sourcepath="${source.home}/java" - destdir="${dist.home}/docs/api" - packagenames="org.apache.commons.*" - author="true" - private="true" - version="true" - doctitle="<h1>${component.title}</h1>" - windowtitle="${component.title} (Version ${component.version})" - bottom="Copyright (c) 2001 - Apache Software Foundation"/> + + <target + name="maven:dist"> + <ant antfile="${maven.home}/build-maven.xml" target="dist"/> </target> - - <target name="jar" depends="compile" description="Build jar"> - <jar jarfile="${component.jar}" - basedir="${build.home}/classes" - manifest="${source.home}/conf/MANIFEST.MF" /> + + <target + name="maven:deploy-site"> + <ant antfile="${maven.home}/build-docs.xml" target="deploy-site"/> </target> - - <target name="dist" depends="compile,javadoc" - description="Create binary distribution"> - <mkdir dir="${dist.home}"/> - <copy file="LICENSE" todir="${dist.home}"/> - - <jar jarfile="${dist.home}/${component.jar}" - basedir="${build.home}/classes" - manifest="${source.home}/conf/MANIFEST.MF"/> + + <target + name="maven:gump-descriptor"> + <ant antfile="${maven.home}/build-maven.xml" target="gump-descriptor"/> + </target> + + <target + name="maven:javadocs"> + <ant antfile="${maven.home}/build-docs.xml" target="javadocs"/> + </target> + + <target + name="maven:compile"> + <ant antfile="${maven.home}/build-maven.xml" target="compile"/> </target> - <!-- ================================================================== --> - <!-- I N S T A L L J A R --> - <!-- ================================================================== --> + <target + name="maven:update-jars"> + <ant antfile="${maven.home}/build-maven.xml" target="update-jars"/> + </target> - <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="${component.jar}"/> - </fileset> - </copy> + <target name="maven:validate-pom"> + <ant antfile="${maven.home}/build-maven.xml" target="validate-pom"/> </target> -<!-- ========== Unit Test Targets ======================================= --> + <!-- maven:end --> </project> 1.1 jakarta-commons-sandbox/email/.cvsignore Index: .cvsignore =================================================================== *~ .nbattrs docs target test-reports velocity.log* 1.1 jakarta-commons-sandbox/email/project.xml Index: project.xml =================================================================== <?xml version="1.0" encoding="UTF-8"?> <project> <version>2</version> <name>commons-email</name> <id>commons-email</id> <currentVersion>0.1-dev</currentVersion> <organization>Apache Software Foundation</organization> <inceptionYear>2002</inceptionYear> <package>org.apache.commons.mail</package> <shortDescription>Commons Email</shortDescription> <gumpRepositoryId>jakarta</gumpRepositoryId> <description>Commons Email</description> <url>http://jakarta.apache.org/commons/</url> <cvsWebUrl>http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/email/</cvsWebUrl> <issueTrackingUrl>http://nagoya.apache.org/</issueTrackingUrl> <siteAddress>jakarta.apache.org</siteAddress> <siteDirectory>/www/jakarta.apache.org/commons/email/</siteDirectory> <developers> <developer> <name>Daniel Rall</name> <id>dlr</id> <email>[EMAIL PROTECTED]</email> <organization>CollabNet, Inc.</organization> </developer> <developer> <name>Jason van Zyl</name> <id>jvanzyl</id> <email>[EMAIL PROTECTED]</email> <organization>Zenplex</organization> </developer> <developer> <name>Jon Scott Stevens</name> <id>jon</id> <email>[EMAIL PROTECTED]</email> <organization>CollabNet, Inc.</organization> </developer> </developers> <dependencies> <dependency> <name>commons-util</name> <type>required</type> <version>0.1-dev</version> <jar>commons-util-0.1-dev.jar</jar> </dependency> <dependency> <name>javamail</name> <type>required</type> <version>1.2</version> <jar>mail-1.2.jar</jar> </dependency> <dependency> <name>jaf</name> <type>required</type> <version>1.0.1</version> <jar>activation-1.0.1.jar</jar> </dependency> </dependencies> <build> <sourceDirectories> <sourceDirectory>src/java</sourceDirectory> </sourceDirectories> <unitTestSourceDirectory>src/test</unitTestSourceDirectory> <aspectSourceDirectories></aspectSourceDirectories> <unitTestPatterns> <unitTestPattern>include = **/*Test*.java</unitTestPattern> </unitTestPatterns> <jarResources></jarResources> <jars></jars> </build> </project>
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>