If I summarize your problem: - You have a module A, depending on a module X without specifying the configuration - Your module X has multiple configurations with multiple jars - You want the resolution of A to only include some configuration of X without add the configuration to every dependency.
I think that to achieve that, you will have to change the ivy.xml of A. Into your dependencies tag of the ivy.xml, you can specify a defaultconfmapping that map '*->TheConfsThatYouWantToAlwaysUse'. But make sure you under stand the doc : http://incubator.apache.org/ivy/doc/ivyfile/dependency.html http://incubator.apache.org/ivy/doc/ivyfile/configurations.html to understand the impact of that. Alternatively, you could also change what the module X publish. Maybe you don't need to publish the test artefacts (declaring the test conf as private would do that). I hope I helped. Gilles > -----Original Message----- > From: Wang, Han BGI SF [mailto:[EMAIL PROTECTED] > Sent: mardi 6 février 2007 20:13 > To: [email protected] > Subject: Ivy configuration problem > > Hi, > I would like to know know to change the default behavior of ivy > retrieve when no conf is specified in the dependency tag. Here is the > situation, say I have a library module in the repository with the > following ivy.xml file: > > <ivy-module version="1.3"> > ... > <configurations> > <conf name="core" /> > <conf name="test" /> > ... > </ivy-module> > > > and my project has a dependency on this library. So in the ivy.xml > file in my project I have this line: <dependency org="org" > name="module" rev="revision" />, no "conf" attribute is specified. So by > default all the artifacts will be retrieved. Is there a way to only get > the artifacts published in a configuration when no "conf" is mentioned > instead of everything? > > Thanks > > Han Wang > Associate Development Engineer > Phone: +1 (415) 908-7960 > Fax: +1 (415) 618-5447 > > 45 Fremont Street > Barclays Global Investors > San Francisco > CA, 94105 > United States > __________________________________ > BARCLAYS GLOBAL INVESTORS > > -- > > This message and any attachments are confidential, proprietary, and may be > privileged. If this message was misdirected, Barclays Global Investors > (BGI) does not waive any confidentiality or privilege. If you are not the > intended recipient, please notify us immediately and destroy the message > without disclosing its contents to anyone. Any distribution, use or > copying of this e-mail or the information it contains by other than an > intended recipient is unauthorized. The views and opinions expressed in > this e-mail message are the author's own and may not reflect the views and > opinions of BGI, unless the author is authorized by BGI to express such > views or opinions on its behalf. All email sent to or from this address > is subject to electronic storage and review by BGI. Although BGI operates > anti-virus programs, it does not accept responsibility for any damage > whatsoever caused by viruses being passed.
