You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@depot.apache.org by aj...@apache.org on 2004/01/26 19:21:08 UTC
svn commit: rev 6302 - incubator/depot/trunk/version
Author: ajack
Date: Mon Jan 26 11:21:07 2004
New Revision: 6302
Added:
incubator/depot/trunk/version/.svnignore
incubator/depot/trunk/version/build.xml
Log:
Borrowed/hacked a build.xml for version, for Gump. Ruper next...
Added: incubator/depot/trunk/version/.svnignore
==============================================================================
--- (empty file)
+++ incubator/depot/trunk/version/.svnignore Mon Jan 26 11:21:07 2004
@@ -0,0 +1 @@
+target
Added: incubator/depot/trunk/version/build.xml
==============================================================================
--- (empty file)
+++ incubator/depot/trunk/version/build.xml Mon Jan 26 11:21:07 2004
@@ -0,0 +1,305 @@
+<project name="HttpClient" default="compile" basedir=".">
+<!--
+ "Version" component of the Depot Project
+ $Id: build.xml,v 1.30 2003/07/08 22:07:33 olegk Exp $
+ author: Adam Jack ( mailto:ajack@apache.org )
+-->
+
+<!-- ========== Properties: Property Files =============================== -->
+
+ <property file="${basedir}/build.properties"/> <!-- Component local -->
+ <property file="${basedir}/../build.properties"/> <!-- Commons local -->
+ <property file="${user.home}/build.properties"/> <!-- User local -->
+
+<!-- ========== Properties: External Dependencies ========================= -->
+
+ <property name="lib.dir" value="./lib"/>
+
+<!-- ========== Properties: Javadoc Properties ========================= -->
+
+ <property name="javadoc.j2sdk.link" value="http://java.sun.com/products/jdk/1.2/docs/api/"/>
+ <property name="javadoc.logging.link" value="http://jakarta.apache.org/commons/logging/apidocs/"/>
+
+<!-- ========== Properties: Component Declarations ======================== -->
+
+ <!-- The name of this component -->
+ <property name="component.name" value="version"/>
+
+ <!-- The title of this component -->
+ <property name="component.title" value="Version Library"/>
+
+ <!-- The current version number of this component -->
+ <property name="component.version" value="0.1d1"/>
+
+<!-- ========== Properties: Source Directories ============================ -->
+
+ <!-- The base directory for component configuration files -->
+ <property name="src.home" value="src"/>
+
+ <!-- The base directory for component configuration files -->
+ <property name="conf.home" value="src/conf"/>
+
+ <!-- The base directory for component sources -->
+ <property name="source.home" value="src"/>
+
+ <!-- The base directory for documenation -->
+ <property name="docs.home" value="docs"/>
+
+
+<!-- ========== Properties: Test Configuration ============================ -->
+
+ <!-- The base directory for unit test sources -->
+ <property name="test.home" value="src/test"/>
+
+
+<!-- ========== Properties: Destination Directories ======================= -->
+
+ <!-- The base directory for compilation targets -->
+ <property name="build.home" value="target"/>
+
+ <!-- The base directory for distribution targets -->
+ <property name="dist.home" value="dist"/>
+
+<!-- ========== Compiler Defaults ========================================= -->
+
+ <!-- Should Java compilations set the 'debug' compiler option? -->
+ <property name="compile.debug" value="true"/>
+
+ <!-- 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="compile.classpath">
+ <pathelement location="${build.home}/classes"/>
+ <pathelement location="${junit.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}"/>
+ <pathelement location="${jsse.jar}"/>
+ <pathelement location="${jce.jar}"/>
+ <pathelement location="${jcert.jar}"/>
+ <pathelement location="${jnet.jar}"/>
+ <pathelement location="${commons-logging.jar}"/>
+ <pathelement location="${conf.home}"/>
+ <pathelement location="${servlet.jar}"/>
+ </path>
+
+ <!-- Should all tests fail if one does? -->
+ <property name="test.failonerror" value="true"/>
+
+ <!-- The root test to execute -->
+ <property name="test.runner" value="junit.textui.TestRunner"/>
+ <property name="test.entry" value="org.apache.commons.httpclient.TestAll"/>
+ <property name="test-local.entry" value="org.apache.commons.httpclient.TestAllLocal"/>
+ <property name="test-external.entry" value="org.apache.commons.httpclient.TestAllExternal"/>
+ <property name="test-nohost.entry" value="org.apache.commons.httpclient.TestNoHost"/>
+
+<!-- ========== Targets =================================================== -->
+
+<!-- ========== Targets: "Internal" Targets =============================== -->
+
+ <target name="init"
+ description="Initialize and evaluate conditionals">
+ <echo message="-------- ${component.title} ${component.version} --------"/>
+ <filter token="name" value="${component.name}"/>
+ <filter token="version" value="${component.version}"/>
+ </target>
+
+ <target name="prepare" depends="init"
+ description="Prepare build directory">
+ <mkdir dir="${build.home}"/>
+ <mkdir dir="${build.home}/classes"/>
+ <mkdir dir="${build.home}/docs"/>
+ <mkdir dir="${build.home}/docs/api"/>
+ <mkdir dir="${build.home}/tests"/>
+ </target>
+
+ <target name="static" depends="prepare"
+ description="Copy static files to build directory">
+ <tstamp/>
+ <!-- copy todir="${build.home}/conf" filtering="on">
+ <fileset dir="${conf.home}" includes="*.MF"/>
+ <fileset dir="${conf.home}" includes="*.properties"/>
+ </copy -->
+ </target>
+
+<!-- ========== Targets: "External" Targets =============================== -->
+
+ <target name="dist" depends="compile,doc"
+ description="Create binary distribution">
+ <mkdir dir="${dist.home}"/>
+ <!-- copy file="LICENSE.txt" todir="${dist.home}"/ -->
+ <!-- copy file="build.xml" todir="${dist.home}"/ -->
+ <!-- copy file="build.properties.sample" todir="${dist.home}"/ -->
+ <!-- copy file="README.txt" todir="${dist.home}"/ -->
+ <jar jarfile ="${dist.home}/depot-${component.name}.jar"
+ basedir ="${build.home}/classes">
+
+ <!-- manifest ="${build.home}/conf/MANIFEST.MF" -->
+ <metainf dir="${dist.home}">
+ <include name="LICENSE.txt"/>
+ </metainf>
+ </jar>
+ <mkdir dir="${dist.home}/src"/>
+ <copy todir="${dist.home}/src" filtering="on">
+ <fileset dir="${source.home}"/>
+ </copy>
+ <mkdir dir="${dist.home}/lib"/>
+ <copy todir="${dist.home}/lib">
+ <fileset dir="lib"/>
+ </copy>
+ </target>
+
+
+ <target name="gump" depends="compile"
+ description="Create binary distribution">
+ <mkdir dir="${dist.home}"/>
+ <!-- copy file="LICENSE.txt" todir="${dist.home}"/ -->
+ <!-- copy file="build.xml" todir="${dist.home}"/ -->
+ <!-- copy file="build.properties.sample" todir="${dist.home}"/ -->
+ <!-- copy file="README.txt" todir="${dist.home}"/ -->
+ <jar jarfile ="${dist.home}/depot-${component.name}-${DATE_STAMP}.jar"
+ basedir ="${build.home}/classes">
+
+ <!-- manifest ="${build.home}/conf/MANIFEST.MF" -->
+ <metainf dir="${dist.home}">
+ <include name="LICENSE.txt"/>
+ </metainf>
+ </jar>
+ <mkdir dir="${dist.home}/lib"/>
+ <!--copy todir="${dist.home}/lib">
+ <fileset dir="lib"/>
+ </copy-->
+ </target>
+<!-- ========== Targets: "External" Targets: Clean-up ===================== -->
+
+ <target name="clean"
+ description="Clean build and distribution directories">
+ <delete dir="${build.home}"/>
+ <delete dir="${dist.home}"/>
+ </target>
+
+ <target name="all" depends="clean,compile"
+ description="Clean and compile all components"/>
+
+<!-- ========== Targets: "External" Targets: Compilation ================== -->
+
+ <target name="compile" depends="static"
+ description="Compile shareable components">
+ <javac srcdir ="${source.home}/java/core"
+ destdir ="${build.home}/classes"
+ debug ="${compile.debug}"
+ deprecation ="${compile.deprecation}"
+ optimize ="${compile.optimize}">
+ <classpath refid="compile.classpath"/>
+ </javac>
+ </target>
+
+ <target name="compile.tests" depends="compile"
+ description="Compile unit test cases">
+ <javac srcdir ="${test.home}"
+ destdir ="${build.home}/tests"
+ debug ="${compile.debug}"
+ deprecation ="${compile.deprecation}"
+ optimize ="${compile.optimize}">
+ <classpath refid="test.classpath"/>
+ </javac>
+ <copy todir="${build.home}/tests" filtering="on">
+ <fileset dir="${test.home}" excludes="**/*.java"/>
+ </copy>
+ </target>
+
+ <target name="compile.examples" depends="compile"
+ description="Compile the examples">
+ <javac srcdir ="${src.home}/examples"
+ destdir ="${build.home}/examples"
+ debug ="true"
+ deprecation ="true"
+ optimize ="false">
+ <classpath refid="test.classpath"/>
+ </javac>
+ <copy todir="${build.home}/examples" filtering="on">
+ <fileset dir="${src.home}/examples" excludes="**/*.java"/>
+ </copy>
+ </target>
+
+<!-- ========== Targets: "External" Targets: Testing ====================== -->
+
+ <target name="test" depends="compile.tests" if="test.entry"
+ description="Run all unit test cases">
+ <java classname="${test.runner}" fork="yes" failonerror="${test.failonerror}">
+ <arg value="${test.entry}"/>
+ <classpath refid="test.classpath"/>
+ </java>
+ </target>
+
+ <target name="test-nohost" depends="compile.tests" if="test-nohost.entry"
+ description="Run all test cases that run in the local VM only.">
+ <java classname="${test.runner}" fork="yes" failonerror="${test.failonerror}">
+ <jvmarg value="-Djava.protocol.handler.pkgs=${java.protocol.handler.pkgs}"/>
+ <jvmarg value="-Dorg.apache.commons.logging.Log=${httpclient.test.log}"/>
+ <jvmarg value="-Dorg.apache.commons.logging.simplelog.defaultlog=info"/>
+ <arg value="${test-nohost.entry}"/>
+ <classpath refid="test.classpath"/>
+ </java>
+ </target>
+
+ <target name="test-local" depends="compile.tests" if="test-local.entry"
+ description="Run all test cases that depend upon the local webserver">
+ <java classname="${test.runner}" fork="yes" failonerror="${test.failonerror}">
+ <arg value="${test-local.entry}"/>
+ <classpath refid="test.classpath"/>
+ </java>
+ </target>
+
+ <target name="test-external" depends="compile.tests" if="test-external.entry"
+ description="Run all test cases that depend upon an external internet connection.">
+ <java classname="${test.runner}" fork="yes" failonerror="${test.failonerror}">
+ <arg value="${test-external.entry}"/>
+ <classpath refid="test.classpath"/>
+ </java>
+ </target>
+
+<!-- ========== Targets: "External" Targets: Documentation ================= -->
+
+ <target name="doc" depends="javadoc"
+ description="Create component documentation.">
+ <mkdir dir="${dist.home}"/>
+ <mkdir dir="${dist.home}/docs"/>
+ <!--copy todir="${dist.home}/docs" filtering="off">
+ <fileset dir="docs"/>
+ </copy-->
+ </target>
+
+ <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/core"
+ destdir ="${dist.home}/docs/api"
+ packagenames ="org.apache.version.*"
+ author ="true"
+ protected ="true"
+ version ="true"
+ doctitle ="<h1>${component.title}</h1>"
+ windowtitle ="${component.title} (Version ${component.version})"
+ bottom ="Copyright (c) 1999-2002 - Apache Software Foundation"
+ >
+ <classpath refid="test.classpath"/>
+ <link href="${javadoc.j2sdk.link}"/>
+ <link href="${javadoc.logging.link}"/>
+ </javadoc>
+ </target>
+
+
+</project>
Re: svn commit: rev 6302 - incubator/depot/trunk/version
Posted by Nick Chalko <ni...@chalko.com>.
Nice to see movement.
I should have some commits tonight from this weekend .