dek577, since no one else has gotten back to you yet, let me take a stab at this.
I'm one to argue that, even though there's nothing literally wrong with using ivy:retrieve, its use suggests that you haven't quite fully embraced Ivy. The ivy:retrieve task is creating duplicate copies of your artifacts, which already exist in the Ivy cache. And those copies are inevitably going to be used to manually create a path or fileset when you could just use ivy:cachepath or ivy:cachefileset directly against the results of ivy:resolve. Plus, you invite potential inconsistencies between your destination directory for retrieves and the contents of the Ivy repo where the latter should be your artifact location of record. Setting that concern aside, what strikes me as an indication of not fully embracing an Ivy paradigm is your wish to grab a subset of your dependencies. This wish suggests that your dependencies are not fine-grained enough. The Ivy-centric answer, IMO, is to make your dependencies finer-grained--give those dependencies more precise Ivy confs. If you can't because you don't control those dependencies, then this is an argument for rethinking how you consume them. To offer an analogy, suppose you have two power tools: a chainsaw and a drill. And someone explains to you what each tool is used for. And you say, "But what if I want to do drilling with the chainsaw? How would I do that?" Well, you wouldn't. That's what you have the drill for. On Mon, Mar 1, 2010 at 3:54 PM, dek577 <dek...@gmail.com> wrote: > > Does the ivy:retrieve ant task support more advanced configuration > specifications similar to the configuration mappings, intersections, and > negations described here: > http://ant.apache.org/ivy/history/latest-milestone/ivyfile/dependency.html > > I'm interested in doing a retrieve similar to the following: > > <task name="retrieve"> > <ivy:retriive conf="runtime+release" > pattern="${staging.dir}/[module]-[revision]/[artifact](.[ext])"/> > </task> > > that grabs a subset of the dependencies. > > -Thanks > > -- > View this message in context: > http://old.nabble.com/advanced-ivy-retrieve-syntax-tp27750721p27750721.html > Sent from the ivy-user mailing list archive at Nabble.com. > >