Hi Martin,

how about placing the outcome of the dist target(s) in a separate dist
directory as we have it now.

If it doesn't take too long, I will wait until you have finished the
build file and then commit it.

Stefano, do you think something of your work could be merged with
Martin's efforts, maybe the README at least?

Ingo

> Here another try ...
>  
> 
> > -----Original Message-----
> > From: Oliver Zeigermann [mailto:[EMAIL PROTECTED] 
> > Sent: Montag, 12. Januar 2004 10:53
> > To: Slide Developers Mailing List
> > Subject: Re: [client] build script and readme
> > 
> > I can see no attachment...
> > 
> > Martin Dulisch wrote:
> > 
> > > Hi,
> > > 
> > > I have created a build script for the client lib. It does 
> > not handle the 
> > > command line client yet. I will extend it soon to build the 
> > command line 
> > > client too.
> > > 
> > > I have also created a short readme for the WebDAV client.
> > > 
> > > Could you please checkin both files to the webdavclient folder.
> > > 
> > > Thanks
> > > Martin
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > --------------------------------------------------------------
> > ----------
> > > 
> > > 
> > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > 
> > 
> > 
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > 
> 
> ------=_NextPart_000_001C_01C3D8FC.302623F0
> Content-Type: text/xml;
>       name="build.xml"
> Content-Disposition: attachment;
>       filename="build.xml"
> Content-Transfer-Encoding: quoted-printable
> 
> <project name=3D"Slide-WebDAV-Clientlib" default=3D"dist" basedir=3D".">
>     <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
>     <!-- Compiler Options                                                  =
>   -->
>     <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
>     <!-- Should Java compilations set the 'debug' compiler option? -->
>     <property name=3D"compile.debug" value=3D"true"/>
>     <!-- Should Java compilations set the 'deprecation' compiler option? -->
>     <property name=3D"compile.deprecation" value=3D"true"/>
>     <!-- Should Java compilations set the 'optimize' compiler option? -->
>     <property name=3D"compile.optimize" value=3D"true"/>
>     <property name=3D"build.compiler" value=3D"classic"/>
>     <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
>     <!-- Project Properties                                                =
>   -->
>     <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
>     <property name=3D"name" value=3D"Jakarta-Slide"/>
>     <property name=3D"year" value=3D"2002"/>
>     <property name=3D"version" value=3D"2.0.0"/>
>     <property name=3D"project" value=3D"jakarta-slide-webdavlib"/>
>     <property name=3D"final.name" value=3D"${project}-${version}"/>
>     <property name=3D"final-src.name" value=3D"${project}-src-${version}"/>
>     <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
>     <!-- Build Properties                                                  =
>   -->
>     <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
>     <property name=3D"slide.build" value=3D"./build"/>
>     <property name=3D"clientlib.build" value=3D"${slide.build}/clientlib"/>
>     <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
>     <!-- Dependencies Properties                                           =
>   -->
>     <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
>     <property name=3D"commons-httpclient.jar" value=3D"lib/commons-httpclie=
> nt.jar"/>
>     <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
>     <!-- Classpaths                                                        =
>   -->
>     <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
>     <path id=3D"webdavclient.classpath">
>         <!--pathelement location=3D"${jaxp.jar}"/>
>         <pathelement location=3D"${xmlapi.jar}"/>
>         <pathelement location=3D"${ant.jar}"/-->
>         <pathelement location=3D"${commons-httpclient.jar}"/>
>         <!--pathelement location=3D"${slide.build}/classes"/>
>         <pathelement location=3D"${antlr.jar}"/>
>         <pathelement location=3D"${antlr-tools.jar}"/-->
>     </path>
>     <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
>     <!-- Prepare                                                           =
>   -->
>     <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
>     <target name=3D"prepare" depends=3D"">
>         <mkdir dir=3D"${slide.build}"/>
>         <mkdir dir=3D"${clientlib.build}"/>
>         <mkdir dir=3D"${clientlib.build}/classes"/>
>         <mkdir dir=3D"${slide.build}/lib"/>
>         <mkdir dir=3D"${clientlib.build}/doc/javadoc"/>
>     </target>
>     <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
>     <!-- Build All : Main, Doc and JavaDoc                                 =
>   -->
>     <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
>     <target name=3D"all" depends=3D"clean,dist-clientlib,javadoc-clientlib"=
> =20
>           description=3D"Delete previous build and make distribution"/>
>     <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
>     <!-- Build Slide WebDAV client lib                                     =
>   -->
>     <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
>     <target name=3D"build-clientlib" depends=3D"prepare" description=3D"Bui=
> ld the WebDAV client lib">
>         <echo message=3D"Building Slide WebDAV client lib"/>
>         <javac srcdir=3D"clientlib/src/java" destdir=3D"${clientlib.build}/=
> classes"=20
>              debug=3D"${compile.debug}" deprecation=3D"${compile.deprecation}"=20
>              optimize=3D"${compile.optimize}" excludes=3D"**/CVS/**">
>             <classpath refid=3D"webdavclient.classpath"/>
>         </javac>
>         <!--copy todir=3D"${slide.build}/clientlib/lib">
>             <fileset dir=3D"lib">
>                 <include name=3D"commons-httpclient.jar,commons-logging.jar=
> "/>
>             </fileset>
>         </copy-->
>     </target>
>     <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
>     <!-- Clean build and distribution directories of the DAV client        =
>   -->
>     <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
>     <target name=3D"clean">
>         <delete dir=3D"${slide.build}"/>
>     </target>
>     <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
>     <!-- Javadoc of the WebDAV client                                      =
>   -->
>     <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
>     <target name=3D"javadoc-clientlib" depends=3D"prepare" description=3D"C=
> reate WebDAV client javadocs">
>         <property name=3D"copyright" value=3D""/>
>         <javadoc sourcepath=3D"clientlib/src/java" destdir=3D"${clientlib.b=
> uild}/doc/javadoc"=20
>                doctitle=3D"Slide ${version} WebDAV Client JavaDoc" 
> windowtitle=3D"Slide=
>  WebDAV Client Javadoc"=20
>                package=3D"true" noindex=3D"false" author=3D"true" version=3D"true" 
> pack=
> agenames=3D"org.apache.webdav.lib.*">
>             <classpath refid=3D"webdavclient.classpath"/>
>             <link href=3D"http://jakarta.apache.org/commons/httpclient/apid=
> ocs/"/>
>         </javadoc>
>         <!--copy todir=3D"${slide.dist}/doc/clientjavadoc">
>             <fileset dir=3D"${slide.build}/doc/clientjavadoc"/>
>         </copy-->
>     </target>
>     <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
>     <!-- Build a WebDAV client distribution                                =
>      -->
>     <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
>     <target name=3D"dist-clientlib" depends=3D"build-clientlib"
>           description=3D"Jar WebDAV client lib and copy required jar libs">
>         <copy todir=3D"${slide.build}/lib">
>             <fileset dir=3D"lib">
>                 <include name=3D"*.jar"/>
>             </fileset>
>         </copy>
>         <jar jarfile=3D"${slide.build}/lib/${final.name}.jar" basedir=3D"${=
> clientlib.build}/classes"/>=20
>     </target>
> 
> 
>     <!--target name=3D"webdav-client-dist" depends=3D"webdav-client, webdav=
> -client-dist-prepare,webdav-client-javadoc,webdav-client-dist-xml" descript=
> ion=3D"Build the WebDAV client library and command-line application">
>         <copy todir=3D"${webdavclient.dist}/bin">
>             <fileset dir=3D"${webdavclient.build}/bin">
>                 <include name=3D"**/*.bat"/>
>                 <include name=3D"**/*.sh"/>
>             </fileset>
>         </copy>
>         <chmod dir=3D"${webdavclient.dist}/bin" perm=3D"+x" includes=3D"**/=
> *.sh"/>
>         <copy file=3D"src/etc/MANIFEST.MF" tofile=3D"${webdavclient.build}/=
> classes/MANIFEST.MF"/>
>         <replace file=3D"${webdavclient.build}/classes/MANIFEST.MF" token=
> =3D"$$VERSION$$" value=3D"${version}"/>
>         <echo message=3D"Copying libraries"/>
>         <copy todir=3D"${webdavclient.dist}/lib" file=3D"${antlr.jar}"/>
>         <copy todir=3D"${webdavclient.dist}/lib" file=3D"${commons-httpclie=
> nt.jar}"/>
>         <copy todir=3D"${webdavclient.dist}/lib" file=3D"${commons-logging.=
> jar}"/>
>         <echo message=3D"Building DAV Client library JAR file"/>
>         <jar jarfile=3D"${webdavclient.dist}/lib/slide-webdavlib.jar" based=
> ir=3D"${webdavclient.build}/classes" manifest=3D"${webdavclient.build}/clas=
> ses/MANIFEST.MF" includes=3D"org/apache/util/**,org/apache/webdav/lib/**,or=
> g/apache/webdav/util/**">
>             <metainf dir=3D".">
>                 <include name=3D"LICENSE"/>
>             </metainf>
>         </jar>
>         <echo message=3D"Building DAV Client JAR"/>
>         <jar jarfile=3D"${webdavclient.dist}/lib/slide-client.jar" basedir=
> =3D"${webdavclient.build}/classes" manifest=3D"${webdavclient.build}/classe=
> s/MANIFEST.MF" includes=3D"org/apache/webdav/cmd/**">
>             <metainf dir=3D".">
>                 <include name=3D"LICENSE"/>
>             </metainf>
>         </jar>
>         <echo message=3D"Building DAV Anttasks JAR"/>
>         <jar jarfile=3D"${webdavclient.dist}/lib/slide-anttasks.jar" basedi=
> r=3D"${webdavclient.build}/classes" manifest=3D"${webdavclient.build}/class=
> es/MANIFEST.MF" includes=3D"org/apache/webdav/ant/**">
>             <metainf dir=3D".">
>                 <include name=3D"LICENSE"/>
>             </metainf>
>         </jar>
>         <echo message=3D"Building DAV Swing JAR"/>
>         <jar jarfile=3D"${webdavclient.dist}/lib/slide-swing.jar" basedir=
> =3D"${webdavclient.build}/classes" manifest=3D"${webdavclient.build}/classe=
> s/MANIFEST.MF" includes=3D"org/apache/webdav/ui/**">
>             <metainf dir=3D".">
>                 <include name=3D"LICENSE"/>
>             </metainf>
>         </jar>
>     </target>
>     <target name=3D"webdav-client-dist-xml" unless=3D"jvm14.present">
>         <copy todir=3D"${webdavclient.dist}/lib" file=3D"${jaxp.jar}"/>
>         <copy todir=3D"${webdavclient.dist}/lib" file=3D"${xmlapi.jar}"/>  =
>      =20
>     </target-->
> </project>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to