On Sun, 2005-03-06 at 22:37, Abbey Sparrow wrote: > I have been looking at pathconvert, on jeffery and martin's suggestion > (and am a little amazed I didn't see it earlier), however... it seems I > either have to standardize on the platform ant is running on or create > some logic to convert the os.name property to the valid target strings > for the pathconvert task. Am I wrong about this? If so, I'm not > entirely convinced the conversion would be more effective than what I'm > doing, since currently, both paths are compared and substituted in > their native form.
<pathconvert property="manifest.classpath" refid="project.path.classpath" dirsep="${file.separator}" pathsep=" " description="Create a relative classpath for use in the jar file"> <map from="${basedir}${file.separator}" to="" /> </pathconvert> HTH James > Thanks for your input and suggestions, > > -Abbey Hawk Sparrow > > On Mar 6, 2005, at 4:35 PM, Jeffrey E Care wrote: > > > <pathconvert> > > > > -- > > Jeffrey E. Care ([EMAIL PROTECTED]) > > WebSphere Build SWAT Team Lead > > WebSphere Build Tooling Lead (Project Mantis) > > https://w3.opensource.ibm.com/projects/mantis > > > > > > Abbey Sparrow <[EMAIL PROTECTED]> wrote on 03/06/2005 03:01:15 AM: > > > >> I am currently jumping through a couple of hoops in order to get > >> relative classpaths in my manifest: > >> > >> <!-- Set Classpath --> > >> <path id="project.class.path" > > >> <fileset dir="${thirdPartyLibraries}"> > >> <include name="**/*.jar"/> > >> </fileset> > >> <pathelement location="${libraries}/Apollo.jar"/> > >> <pathelement location="${libraries}/Sphinx.jar"/> > >> <pathelement location="${libraries}/JSphinx.jar"/> > >> <pathelement location="${libraries}/JHotep.jar"/> > >> <pathelement location="${libraries}/JCereal.jar"/> > >> </path> > >> > >> <!-- Make Classpath Relative --> > >> <path id="root.path"> > >> <pathelement path="${antRoot}"/> > >> </path> > >> <record name="cp.txt" action="start" emacsmode="true" /> > >> <echo>${toString:project.class.path}</echo> > >> <record name="cp.txt" action="stop"/> > >> <replace > >> file="cp.txt" > >> token="${toString:root.path}" > >> value=".." > >> /> > >> <loadfile property="classpath" srcFile="cp.txt"/> > >> <echo>${classpath}</echo> > >> > >> Is this the only way to do this, or is there some other, better method > >> I am missing? > >> > >> > >> --------------------------------------------------------------------- > >> 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] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]