leosutic 2003/08/24 10:47:29
Modified: attributes build.xml
Log:
Made a build.xml for Gump compatibility.
Revision Changes Path
1.6 +146 -5 jakarta-commons-sandbox/attributes/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-commons-sandbox/attributes/build.xml,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- build.xml 22 Aug 2003 23:48:45 -0000 1.5
+++ build.xml 24 Aug 2003 17:47:29 -0000 1.6
@@ -1,8 +1,149 @@
<?xml version="1.0" encoding="UTF-8"?>
-<project default="jar" name="" basedir=".">
-
- <target name="jar">
- <echo message="This obviously needs to be replaced with a real build file,
but for now I must simply save the subscribers to commons-dev from having to put up
with error messages all the time..."/>
- </target>
+<!--
+build.xml generated by maven from project.xml version 2.0alpha
+on date August 24 2003, time 1939
+-->
+
+<project default="jar" name="commons-attributes-api" basedir=".">
+ <property name="defaulttargetdir" value="target">
+ </property>
+ <property name="libdir" value="target/lib">
+ </property>
+ <property name="classesdir" value="target/classes">
+ </property>
+ <property name="testclassesdir" value="target/test-classes">
+ </property>
+ <property name="testreportdir" value="target/test-reports">
+ </property>
+ <property name="distdir" value="dist">
+ </property>
+ <property name="javadocdir" value="dist/docs/api">
+ </property>
+ <property name="final.name.api" value="commons-attributes-api-2.0alpha">
+ </property>
+ <property name="final.name.compiler"
value="commons-attributes-compiler-2.0alpha">
+ </property>
+ <target name="init" description="o Initializes some properties">
+ <mkdir dir="${libdir}">
+ </mkdir>
+ <condition property="noget">
+ <equals arg2="only" arg1="${build.sysclasspath}">
+ </equals>
+ </condition>
+ </target>
+ <target name="compile" description="o Compile the code" depends="get-deps">
+ <mkdir dir="${classesdir}">
+ </mkdir>
+ <javac destdir="${classesdir}" deprecation="true" debug="true"
optimize="false" excludes="**/package.html">
+ <src>
+ <pathelement location="api/src/java">
+ </pathelement>
+ <pathelement location="compiler/src/java">
+ </pathelement>
+ </src>
+ <classpath>
+ <fileset dir="${libdir}">
+ <include name="*.jar">
+ </include>
+ </fileset>
+ </classpath>
+ </javac>
+ <copy todir="${classesdir}">
+ <fileset dir="api/src/java">
+ <include name="**/*.dtd">
+ </include>
+ <include name="**/*.properties">
+ </include>
+ <include name="**/*.xinfo">
+ </include>
+ <include name="**/*.xtype">
+ </include>
+ <include name="**/*.xprofile">
+ </include>
+ <include name="**/*.xconfig">
+ </include>
+ <include name="**/*.xml">
+ </include>
+ <include name="**/*.xservice">
+ </include>
+ </fileset>
+ </copy>
+ <copy todir="${classesdir}">
+ <fileset dir="../">
+ <include name="LICENSE.txt">
+ </include>
+ </fileset>
+ </copy>
+ <copy todir="${classesdir}">
+ <fileset dir=".">
+ <include name="block.xml">
+ </include>
+ </fileset>
+ </copy>
+ </target>
+ <target name="jar" description="o Create the jar" depends="compile">
+ <jar jarfile="target/${final.name.api}.jar"
excludes="**/package.html,**/compiler/**" basedir="${classesdir}">
+ </jar>
+ <jar jarfile="target/${final.name.compiler}.jar" excludes="**/package.html"
includes="**/compiler/**" basedir="${classesdir}">
+ </jar>
+ </target>
+ <target name="clean" description="o Clean up the generated directories">
+ <delete dir="${defaulttargetdir}">
+ </delete>
+ <delete dir="${distdir}">
+ </delete>
+ </target>
+ <target name="dist" description="o Create a distribution" depends="jar,
javadoc">
+ <mkdir dir="dist">
+ </mkdir>
+ <copy todir="dist">
+ <fileset dir="${defaulttargetdir}" includes="*.jar">
+ </fileset>
+ <fileset dir="${basedir}" includes="LICENSE*, README*">
+ </fileset>
+ </copy>
+ </target>
+ <target name="javadoc" description="o Generate javadoc" depends="jar">
+ <mkdir dir="${javadocdir}">
+ </mkdir>
+ <tstamp>
+ <format pattern="2003-yyyy" property="year">
+ </format>
+ </tstamp>
+ <property name="copyright" value="Copyright &copy; Apache Software
Foundation. All Rights Reserved.">
+ </property>
+ <property name="title" value="Jakarta Commons Attribute Compiler API
2.0alpha API">
+ </property>
+ <javadoc use="true" private="true" destdir="${javadocdir}" author="true"
version="true" sourcepath="api/src/java"
packagenames="org.apache.commons.attributes.*">
+ <classpath>
+ <fileset dir="${libdir}">
+ <include name="*.jar">
+ </include>
+ </fileset>
+ <pathelement location="target/${final.name}.jar">
+ </pathelement>
+ </classpath>
+ </javadoc>
+ </target>
+ <target name="get-deps" unless="noget" depends="init">
+ <get dest="${libdir}/ant-1.5.jar" usetimestamp="true" ignoreerrors="true"
src="http://www.ibiblio.org/maven/ant/jars/ant-1.5.jar">
+ </get>
+ <get dest="${libdir}/xdoclet-xjavadoc-1.0.jar" usetimestamp="true"
ignoreerrors="true"
src="http://www.ibiblio.org/maven/xdoclet/jars/xdoclet-xjavadoc-1.0.jar">
+ </get>
+ <get dest="${libdir}/commons-collections-2.1.jar" usetimestamp="true"
ignoreerrors="true"
src="http://www.ibiblio.org/maven/commons-collections/jars/commons-collections-2.1.jar">
+ </get>
+ <get dest="${libdir}/junit-3.8.1.jar" usetimestamp="true"
ignoreerrors="true" src="http://www.ibiblio.org/maven/junit/jars/junit-3.8.1.jar">
+ </get>
+ <get dest="${libdir}/ant-1.5.jar" usetimestamp="true" ignoreerrors="true"
src="http://www.ibiblio.org/maven/ant/jars/ant-1.5.jar">
+ </get>
+ <get dest="${libdir}/ant-optional-1.5.jar" usetimestamp="true"
ignoreerrors="true" src="http://www.ibiblio.org/maven/ant/jars/ant-optional-1.5.jar">
+ </get>
+ </target>
+ <target name="install-maven">
+ <get dest="${user.home}/maven-install-latest.jar" usetimestamp="true"
src="${repo}/maven/maven-install-latest.jar">
+ </get>
+ <unjar dest="${maven.home}" src="${user.home}/maven-install-latest.jar">
+ </unjar>
+ </target>
</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]