Chuck,
Thanks much. This is very helpful. Unfortunately, I'm having
trouble getting SVNAnt to load - I get the following error:
/Users/kanderson/.../WebObjects/CTMaint/build.xml:107: taskdef A
class needed by class org.tigris.subversion.svnant.SvnTask cannot be
found: org/apache/tools/ant/Task
I would think that the ant jars are already loaded...shouldn't they
be? I've tried many permutations of setting up the classpath.
Obviously, it's finding the SvnTask fine, just not dependencies. I
tried what you have below for the typedef, as well as what the
current SVNAnt doc says:
<taskdef resource="svntask.properties" classpath="project.classpath"/>
This actually doesn't work out of the box, I changed it to point to /
Library/Java/Extensions instead. What's the right way to setup the
classpath so that it finds the apache jars?
Thanks,
Ken
On Jun 27, 2007, at 6:31 PM, Chuck Hill wrote:
> 1.
> <!-- SVNAnt for access to Subversion -->
> <typedef resource="org/tigris/subversion/svnant/
> svnantlib.xml">
> <classpath>
> <fileset dir= "${your.path.to.jars}" >
> <include name= "*.jar" />
> </fileset>
> </classpath>
> </typedef>
>
>
> 2.
> <!-- Query Subversion for meta-information (e.g. revision #) -->
> <target name="query.svn" depends="setProps"
> unless="eclipse.running">
> <svn>
> <wcVersion path=".." prefix="svn." />
> </svn>
> </target>
>
>
> 3.
> <!-- This is not set in Eclipse builds to speed things up
> so we
> create a default value here indicating
> this. -->
> <property name="svn.committed.max" value="unknown eclipse
> build" />
>
>
> 4. Note the funny indentation to keep the Properties file contents
> clean and aligned?
>
> <!-- Add the revision number, date, and time to the
> Properties file -->
> <concat destfile="${java.properties.file}" append="true">
> build.version=${svn.committed.max}
> build.date=${DSTAMP}
> build.time=${TSTAMP}
> </concat>
>
> On Jun 27, 2007, at 3:22 PM, Ken Anderson wrote:
>
>> Does anyone on the list have a handy way to integrate the
>> subversion revision number into a build? I would think/assume
>> that it could be integrated into ANT somehow, creating a resource
>> file that could be read by the built app. Anyone have something
>> like this?
>>
>> Thanks,
>> Ken
>>
>>
>
> --
>
> Practical WebObjects - for developers who want to increase their
> overall knowledge of WebObjects or who are trying to solve specific
> problems.
> http://www.global-village.net/products/practical_webobjects
>
>
>
>
>
This archive was generated by hypermail 2.0.0 : Thu Jun 28 2007 - 07:45:26 EDT