I am trying to use the artifact restriction on a dependency:

                                <dependency name="B" rev="latest.development" 
transitive="false" conf="*->@">
                                                <artifact name="jarfile" 
type="jar" ext="jar" ext:path="" ext:home="" ext:homeType=""/>
                                </dependency>

However, this seems to be messing up other dependencies higher up in the chain. 
 For example, if A is dependent on B with the artifact restriction shown and C 
is dependent on A, then C does not get the rest of the artifacts of B.  I 
suppose this makes sense so I added a direct dependency of C to B in addition 
to its direct dependency on A.  That means C is dependent on A and B so that it 
can bypass the artifact restriction that A causes and go directly to B.  This 
worked, by I should add that the order of A and B in the dependencies section 
of C's ivy.xml file was important (which I think is a bug, the listing order of 
dependencies in an ivy.xml should be irrelevant).

So I was able to recover from this artifact restriction by making a direct 
dependency to B.  But now the problem is if D is dependent on C.  I cannot get 
D to get the complete B dependency.  Somehow the artifact restriction from A is 
messing up everybody higher up in the chain.

I am using rev 675585 of ivy source.  Has this been fixed since that revision?  
Is this a bug?

---
Shawn Castrianni

----------------------------------------------------------------------
This e-mail, including any attached files, may contain confidential and 
privileged information for the sole use of the intended recipient.  Any review, 
use, distribution, or disclosure by others is strictly prohibited.  If you are 
not the intended recipient (or authorized to receive information for the 
intended recipient), please contact the sender by reply e-mail and delete all 
copies of this message.

Reply via email to