That's perfect, I'll need to set up the environment variables. is there a way to set up environment variables programatically? I'm working with a bunch of people who are not used to using NAnt, and I'd like to be able to just hit them with an install script that will set their path and environment variables for any future cmd window.
Thanks Malcolm --- Troy Laurin <[EMAIL PROTECTED]> wrote: > Malcolm, > > I don't have NAnt installed here so can't verify, but perhaps it is > having a problem with the '..' in the path? Try using > ${path::combine(nant::get-base-directory(), > '..\..\nantcontrib-0.85-rc3\bin')}, this is the recommended (if more > verbose) method for creating a path relative to another path. > > It's probably worth testing with a hard-coded path, too, just to make > sure NAnt can scan the assemblies in that folder. > > Personally, I would recommend setting an environment variable > NANT_CONTRIB_HOME, and loading the assemblies relative to this > variable... the major reason for this is that currently your build > script is tightly coupled to the _version_ of NAntContrib you have > installed, as well as its location relative to NAnt. If you decouple > this with an environment variable (which can be set locally in a shell > if you have multiple versions side-by-side), then upgrading will be > easier, as will setting up the build on a different machine, which may > or may not have a different structure. > > Regards, and good luck, > > -- > Troy > > On 6/2/05, Malcolm Anderson <[EMAIL PROTECTED]> wrote: > > I am trying to get my nant contrib task to load from a relative path. > > > > here's my tools directory > > C:\tools\ > > nantcontrib-0.85-rc3 > > nant-0.85-rc3 > > > > I have tried this, > > <loadtasks > path="${nant::get-base-directory()}..\..\nantcontrib-0.85-rc3\bin" > > /> > > and this > > <loadtasks> > > <fileset> > > <include > name="${nant::get-base-directory()}..\..\nantcontrib-0.85-rc3\bin"/> > > </fileset> > > </loadtasks> > > > > which should both work, but the error I'm getting for both is: > > > > notice \ (leading backslash) > > > > Failure scanning \"c:\Tools\nantcontrib-0.85-rc3\bin\" for extensions. > > One or more of the types in the assembly unable to load. > > > > I'm not sure where the leading "\" is coming from, but echo works just fine > > <echo > message="${nant::get-base-directory()}..\..\nantcontrib-0.85-rc3\bin"/> > > yeilds > > [echo] c:\Tools\nant-0.85-rc3\bin\..\..\nantcontrib-0.85-rc3\bin > > > > heck, I can even do this (that took some work, there is no dir.exe I guess) > > > > <exec program="cmd.exe"> > > <arg line="/c dir > > ${nant::get-base-directory()}..\..\nantcontrib-0.85-rc3\bin"/> > > </exec> > > > > > > > > [echo] c:\Tools\nant-0.85-rc3\bin\..\..\nantcontrib-0.85-rc3\bin > > [echo] C:\Tools\nantcontrib-0.85-rc3\bin\NAnt.Contrib.Tasks.dll > > [exec] Volume in drive C has no label. > > [exec] Volume Serial Number is 5848-A979 > > [exec] > > [exec] Directory of c:\Tools\nantcontrib-0.85-rc3\bin > > [exec] > > [exec] 06/01/2005 12:19 PM <DIR> . > > [exec] 06/01/2005 12:19 PM <DIR> .. > > [exec] 06/07/2002 17:32 PM 73,728 CollectionGen.dll > > [exec] 08/07/2002 19:03 PM 11,776 > Interop.MsmMergeTypeLib.dll > > [exec] 07/19/2002 21:31 PM 462,848 Interop.StarTeam.dll > > [exec] 07/18/2002 12:56 PM 32,768 > Interop.WindowsInstaller.dll > > [exec] 07/18/2002 12:57 PM 27,136 MSITaskErrors.mst > > [exec] 03/10/2005 05:51 AM 294,400 MSITaskTemplate.msi > > [exec] 03/31/2003 18:44 PM 27,136 MSMTaskErrors.mst > > [exec] 03/10/2005 05:51 AM 249,344 MSMTaskTemplate.msm > > [exec] 04/16/2005 16:01 PM 442,368 NAnt.Contrib.Tasks.dll > > [exec] 04/16/2005 16:01 PM 814,724 NAnt.Contrib.Tasks.xml > > [exec] 04/16/2005 16:01 PM 53,248 SLiNgshoT.Core.dll > > [exec] 04/16/2005 16:01 PM 6,144 SLiNgshoT.exe > > [exec] 10/05/2002 05:36 AM 61,440 SourceSafe.Interop.dll > > [exec] 13 File(s) 2,557,060 bytes > > [exec] 2 Dir(s) 148,714,475,520 bytes free > > > > > > Bottom line > > > > Is this a bug? Or am I missing something stupid? > > > > Thanks > > > > Malcolm > > > > "Oh Bother!" said the Borg, "We just assimilated Pooh." > > > > __________________________________________________ > > Do You Yahoo!? > > Tired of spam? Yahoo! Mail has the best spam protection around > > http://mail.yahoo.com > > > > > > ------------------------------------------------------- > > This SF.Net email is sponsored by Yahoo. > > Introducing Yahoo! Search Developer Network - Create apps using Yahoo! > > Search APIs Find out how you can build Yahoo! directly into your own > > Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 > > _______________________________________________ > > Nant-users mailing list > > Nant-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/nant-users > > > "Oh Bother!" said the Borg, "We just assimilated Pooh." __________________________________ Discover Yahoo! Use Yahoo! to plan a weekend, have fun online and more. Check it out! http://discover.yahoo.com/ ------------------------------------------------------- This SF.Net email is sponsored by Yahoo. Introducing Yahoo! Search Developer Network - Create apps using Yahoo! Search APIs Find out how you can build Yahoo! directly into your own Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 _______________________________________________ Nant-users mailing list Nant-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nant-users