Re: Changes in how exclusions are applied transitively ?

2013-07-28 Thread Stanimir Stamenkov

[See my reply below the quote.]

Wed, 24 Jul 2013 20:20:49 +0200, /Grégory Joseph/:


I can't seem to find an accurate trace of this in the release notes,
so I thought I'd just ping the list - Changes in how exclusions are
applied transitively between Maven 2.2.1 and 3.1 ?

Here's a situation: A has dependencies on B and C. Both transitively
depend on D  (through X, which is irrelevant, I think)  but B excludes
it (on its dep declaration of X)

With 2.2.1, D was (wrongly imo) excluded from A (depending on
dependency order, seemingly)

With 3.1, it appears to behave correctly.

Since I'm stuck with 2.2.1 for a bit, I'm facing a situation right now
where I need to work around the bug, currently by removing the
exclusions. That's currently OK, but at some point, those exclusions
will be re-added (in A or in a new project) and we'll face the same
issue again, without any clue as to why.

How have people dealt with this so far ?


I'm not sure I fully understand you, but I'm also stuck with Maven 
2.2.1 currently, and I've noticed when excluding a transitive 
dependency it excludes it from other dependencies which have it as a 
transitive dependency.  The other dependencies I don't want to 
exclude the transitive dependency from are either test or 
provided (needed only during build, actually).  To workaround this 
I've declared the dependency I want to exclude as provided in a 
'dependencyManagement' section, so it doesn't get included 
automatically in WAR and similar packages.  See if this approach 
might help you, too.


--
Stanimir

-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Re: Changes in how exclusions are applied transitively ?

2013-07-28 Thread Arnaud Héritier
Maybe it is documented in aether release note ?
We probably should add a link to it or include it in our release note.
This is the problem to have a core component outside of the project.
It makes it difficult to have a global overview of all changes done in
the project itself and all its dependencies updates.

-
Arnaud

Le 28 juil. 2013 à 11:55, Stanimir Stamenkov s7a...@netscape.net a écrit :

 [See my reply below the quote.]

 Wed, 24 Jul 2013 20:20:49 +0200, /Grégory Joseph/:

 I can't seem to find an accurate trace of this in the release notes,
 so I thought I'd just ping the list - Changes in how exclusions are
 applied transitively between Maven 2.2.1 and 3.1 ?

 Here's a situation: A has dependencies on B and C. Both transitively
 depend on D  (through X, which is irrelevant, I think)  but B excludes
 it (on its dep declaration of X)

 With 2.2.1, D was (wrongly imo) excluded from A (depending on
 dependency order, seemingly)

 With 3.1, it appears to behave correctly.

 Since I'm stuck with 2.2.1 for a bit, I'm facing a situation right now
 where I need to work around the bug, currently by removing the
 exclusions. That's currently OK, but at some point, those exclusions
 will be re-added (in A or in a new project) and we'll face the same
 issue again, without any clue as to why.

 How have people dealt with this so far ?

 I'm not sure I fully understand you, but I'm also stuck with Maven
 2.2.1 currently, and I've noticed when excluding a transitive
 dependency it excludes it from other dependencies which have it as a
 transitive dependency.  The other dependencies I don't want to
 exclude the transitive dependency from are either test or
 provided (needed only during build, actually).  To workaround this
 I've declared the dependency I want to exclude as provided in a
 'dependencyManagement' section, so it doesn't get included
 automatically in WAR and similar packages.  See if this approach
 might help you, too.

 --
 Stanimir

 -
 To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
 For additional commands, e-mail: users-h...@maven.apache.org


-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Changes in how exclusions are applied transitively ?

2013-07-24 Thread Grégory Joseph
Hey there,

I can't seem to find an accurate trace of this in the release notes,
so I thought I'd just ping the list - Changes in how exclusions are
applied transitively between Maven 2.2.1 and 3.1 ?

Here's a situation: A has dependencies on B and C. Both transitively
depend on D  (through X, which is irrelevant, I think)  but B excludes
it (on its dep declaration of X)

With 2.2.1, D was (wrongly imo) excluded from A (depending on
dependency order, seemingly)

With 3.1, it appears to behave correctly.

Since I'm stuck with 2.2.1 for a bit, I'm facing a situation right now
where I need to work around the bug, currently by removing the
exclusions. That's currently OK, but at some point, those exclusions
will be re-added (in A or in a new project) and we'll face the same
issue again, without any clue as to why.

How have people dealt with this so far ?

Thanks for any hint or pointers !

-greg

-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Changes in how exclusions are applied transitively ?

2013-07-24 Thread Grégory Joseph
Hey there,

I can't seem to find an accurate trace of this in the release notes,
so I thought I'd just ping the list - Changes in how exclusions are
applied transitively between Maven 2.2.1 and 3.1 ?

Here's a situation: A has dependencies on B and C. Both transitively
depend on D  (through X, which is irrelevant, I think)  but B excludes
it (on its dep declaration of X)

With 2.2.1, D was (wrongly imo) excluded from A (depending on
dependency order, seemingly)

With 3.1, it appears to behave correctly.

Since I'm stuck with 2.2.1 for a bit, I'm facing a situation right now
where I need to work around the bug, currently by removing the
exclusions. That's currently OK, but at some point, those exclusions
will be re-added (in A or in a new project) and we'll face the same
issue again, without any clue as to why.

How have people dealt with this so far ?

Thanks for any hint or pointers !

-greg

-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org