Yep. In addition, you can give an Ivy property <http://ant.apache.org/ivy/history/2.1.0/settings/property.html> in the settings file with the same name ("repo.root" in this case) and value, but with override="false". This makes the settings file useful even outside the context of Ant (within Eclipse/IvyDE, for example), but if a value is supplied by Ant, it will take precedence.
There is still a slight problem that the value is duplicated between the Ant world and Ivy world, but even this can be overcome if you set an environment variable giving the value of the repository root, and then set repo.root from both Ant and Ivy files based on this environment variable (their mechanisms for doing this are slightly different, but both work fine). On Tue, Apr 20, 2010 at 7:16 PM, Tim Brown <[email protected]> wrote: > > That's exactly what we do here. > > On Tue, Apr 20, 2010 at 2:23 PM, Maarten Coene <[email protected]>wrote: > > > Maybe you can work with variables and specify your pattern as > > "${repo.root}/[organisation]/..." in your settings.xml? > > In you Ant build.xml, you can give the properrty "repo.root" an appropriate > > value. > > > > Maarten > > > > > > > > > > ----- Original Message ---- > > From: Troy Self <[email protected]> > > To: [email protected] > > Sent: Mon, April 19, 2010 2:44:21 PM > > Subject: filesystem resolver for win/mac > > > > Is there a path format that allows me to specify a filesystem URL that > > works > > in Windows and MacOS? > > > > If you put pattern="/mydirectory/ivyrepo" then Ivy complains that the path > > must be absolute. The only way I've been able to do that in Windows is to > > specify pattern="c:/mydirectory/ivyrepo", which then fails on a Mac. > > > > Is there an Ivy property I can reference that is the root drive? I'd like > > to > > use something similar to how ant lets you do this: > > > > <property name="absolute-path" location="/" /> > > > > Putting "location=" tells Ant to substitute an absolute path. Can I do that > > in the ivysettings.xml file somehow? > > > > Thanks, > > > > -- tBs > > > > > > > >
