sgoeschl 2005/04/15 07:04:50
Modified: . .classpath build.xml default.properties README.txt Added: . maven.xml Log: Fixed ANT build Revision Changes Path 1.2 +4 -4 ws-xmlrpc/.classpath Index: .classpath =================================================================== RCS file: /home/cvs/ws-xmlrpc/.classpath,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- .classpath 17 Jun 2004 01:16:42 -0000 1.1 +++ .classpath 15 Apr 2005 14:04:50 -0000 1.2 @@ -3,10 +3,10 @@ <classpathentry kind="src" path="examples/echo"/> <classpathentry kind="src" path="src/java"/> <classpathentry kind="src" path="src/test"/> - <classpathentry kind="lib" path="lib/commons-codec-1.2.jar"/> + <classpathentry kind="lib" path="lib/commons-codec-1.1.jar"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> - <classpathentry kind="lib" path="lib/commons-httpclient-2.0.jar"/> - <classpathentry kind="lib" path="lib/servlet.jar"/> - <classpathentry kind="lib" path="lib/junit.jar"/> + <classpathentry kind="lib" path="lib/commons-httpclient-2.0.2.jar"/> + <classpathentry kind="lib" path="lib/servlet-2.2.jar"/> + <classpathentry kind="lib" path="lib/junit-3.8.1.jar"/> <classpathentry kind="output" path="bin"/> </classpath> 1.26 +37 -11 ws-xmlrpc/build.xml Index: build.xml =================================================================== RCS file: /home/cvs/ws-xmlrpc/build.xml,v retrieving revision 1.25 retrieving revision 1.26 diff -u -r1.25 -r1.26 --- build.xml 21 May 2003 15:58:23 -0000 1.25 +++ build.xml 15 Apr 2005 14:04:50 -0000 1.26 @@ -27,10 +27,10 @@ </path> <!-- ================================================================== --> - <!-- E N V I R O N M E N T --> + <!-- E N V I R O N M E N T --> <!-- ================================================================== --> - <target name="env"> + <target name="env" description="Dumps the environment settings"> <echo message="java.home = ${java.home}"/> <echo message="user.home = ${user.home}"/> <echo message="jsse.jar = ${jsse.jar}"/> @@ -44,6 +44,26 @@ </target> <!-- ================================================================== --> + <!-- D E P E N D E N C I E S --> + <!-- ================================================================== --> + + <target name="copy-deps" description="Copy dependent JARs into the lib folder"> + <mkdir dir="${lib.repo}"/> + <get dest="${lib.repo}/commons-httpclient-2.0.2.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/commons-httpclient/jars/commons-httpclient-2.0.2.jar"> + </get> + <get dest="${lib.repo}/commons-logging-1.0.2.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven//commons-logging/jars/commons-logging-1.0.2.jar"> + </get> + <get dest="${lib.repo}/commons-codec-1.1.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven//commons-codec/jars/commons-codec-1.1.jar"> + </get> + <get dest="${lib.repo}/servletapi-2.2.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven//servletapi/jars/servletapi-2.2.jar"> + </get> + <get dest="${lib.repo}/fesi-1.1.5.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven//fesi/jars/fesi-1.1.5.jar"> + </get> + <get dest="${lib.repo}/junit-3.8.1.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven//junit/jars/junit-3.8.1.jar"> + </get> + </target> + + <!-- ================================================================== --> <!-- U S A G E --> <!-- ================================================================== --> @@ -55,7 +75,7 @@ <!-- I N I T --> <!-- ================================================================== --> - <target name="init" depends="env"> + <target name="init" depends="env,copy-deps"> <available classname="com.sun.net.ssl.SSLContext" property="jsse.present" @@ -149,7 +169,7 @@ <!-- C O M P I L E --> <!-- ================================================================== --> - <target name="compile" depends="prepare"> + <target name="compile" depends="prepare" description="Compiles the source code"> <javac srcdir="${src.dir}" destdir="${build.dest}" @@ -190,7 +210,7 @@ <!-- J A V A D O C S --> <!-- ================================================================== --> - <target name="javadocs" depends="prepare"> + <target name="javadocs" depends="prepare" description="Create the JavaDocs"> <mkdir dir="${javadoc.destdir}"/> <javadoc sourcepath="${src.dir}/java" @@ -212,11 +232,15 @@ <!-- C L E A N --> <!-- ================================================================== --> - <target name="clean"> + <target name="clean" description="Deletes temporary files"> <delete file="${final.name}.tar.gz"/> <delete file="${final.name}.zip"/> + <delete file="${final.name}-src.tar.gz"/> + <delete file="${final.name}-src.zip"/> <delete dir="${build.dir}"/> <delete dir="${test.reportsDirectory}"/> + <delete dir="${docs.dest}"/> + <delete dir="${lib.repo}"/> </target> <!-- ================================================================== --> @@ -364,7 +388,8 @@ <target name="dist" - depends="jar,javadocs,docs"> + depends="jar,javadocs,docs" + description="Build source and binary distribution"> <property name="distDir" value="${build.dir}/${final.name}"/> @@ -377,10 +402,11 @@ </echo> <mkdir dir="${distDir}"/> + <mkdir dir="${docs.dest}"/> <!-- Copy README and LICENSE --> <copy todir="${distDir}" file="README.txt"/> - <copy todir="${distDir}" file="LICENSE"/> + <copy todir="${distDir}" file="LICENSE.txt"/> <!-- Copy Jars --> <copy todir="${distDir}"> @@ -390,8 +416,8 @@ </copy> <!-- Copy documentation --> - <copy todir="${distDir}/docs"> - <fileset dir="${docs.dest}"> + <copy todir="${distDir}/docs/apidocs"> + <fileset dir="${javadoc.destdir}"> <include name="**"/> </fileset> </copy> @@ -427,7 +453,7 @@ </fileset> </delete> - <copy todir="${distDir}" file="build.properties"/> + <copy todir="${distDir}" file="default.properties"/> <copy todir="${distDir}" file="build.xml"/> <!-- Copy Source --> 1.14 +4 -4 ws-xmlrpc/default.properties Index: default.properties =================================================================== RCS file: /home/cvs/ws-xmlrpc/default.properties,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- default.properties 21 May 2003 15:58:23 -0000 1.13 +++ default.properties 15 Apr 2005 14:04:50 -0000 1.14 @@ -23,18 +23,18 @@ year = 1999-2002 debug = off optimize = on -deprecation = on +deprecation = off final.name = ${project}-${version} # You must set these values here, or in your # ${user.home}/build.properties file in order # to build XmlRpc: -commons-httpclient.jar = ${lib.repo}/commons-httpclient-2.0.jar +commons-httpclient.jar = ${lib.repo}/commons-httpclient-2.0.2.jar commons-logging.jar = ${lib.repo}/commons-logging-1.0.2.jar commons-codec.jar = ${lib.repo}/commons-codec-1.1.jar jsse.jar = ${lib.repo}/jsse.jar jnet.jar = ${lib.repo}/jnet.jar jcert.jar = ${lib.repo}/jcert.jar -servlet.jar = ${lib.repo}/servlet.jar -junit.jar = ${lib.repo}/junit-3.7.jar +servlet.jar = ${lib.repo}/servlet-2.2.jar +junit.jar = ${lib.repo}/junit-3.8.1.jar 1.6 +4 -9 ws-xmlrpc/README.txt Index: README.txt =================================================================== RCS file: /home/cvs/ws-xmlrpc/README.txt,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- README.txt 17 Jun 2004 01:16:42 -0000 1.5 +++ README.txt 15 Apr 2005 14:04:50 -0000 1.6 @@ -11,7 +11,7 @@ lib/ Final location of the jar files examples/ Some examples and instructions on how to run them. src/ Location of Java sources. -xdocs/ XmlRpc documention in DocBook format. +xdocs/ XmlRpc documention in XDOC format. docs/ The rendered documentation in HTML format. @@ -31,7 +31,7 @@ You can build the core XmlRpc package with the classes provided using JDK 1.2+. If you wish to use the Servlet and/or SSL extensions than you must set the following properties in either your -${user.home}/build.properties file, or the build.properties +${user.home}/build.properties file, or the default.properties file provided in the XmlRpc build/ directory: jsse.jar @@ -42,13 +42,8 @@ These properties define full paths to JARs files. If you are using the Eclipse IDE, Apache's XML-RPC package comes ready -with basic .classpath and .project files. Simply create a -sub-directory named "lib" and add the following files: - - commons-codec-1.2.jar - commons-httpclient-2.0.jar - junit.jar - servlet.jar +with basic .classpath and .project files. Simply run "ant copy-deps" to +populate the "lib" directory -------------------------------------------------------------------------- 1.2 +7 -0 ws-xmlrpc/maven.xml