Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 3.0-alpha-1
-
Fix Version/s: 3.0-alpha-3
-
Component/s: Class Loading, Plugins and Lifecycle
-
Labels:None
-
Complexity:Intermediate
-
Number of attachments :
Description
To compensate for MNG-2892, Maven 2.0.6+ automatically injects plexus-utils:1.1 into the plugin class realm if the plugin POM does not declare a (direct) dependency on plexus-utils:1.1+. This backward-compat mode is currently not existent in Maven 3.x.
Even if this break is intentional for 3.x, this issue allows to track it.
Issue Links
- is related to
-
MCHANGELOG-89
Dependency Conflict plexus-utils
-
-
MNG-2892
Use shade to hide the use of plexus-utils internally so that plugins can use their own version
-
Activity
Benjamin Bentmann
made changes -
Benjamin Bentmann
made changes -
| Link |
This issue is related to |
Benjamin Bentmann
made changes -
Shane Isbell
made changes -
| Affects Version/s | 3.0-alpha-3 [ 14719 ] | |
| Affects Version/s | 3.0-alpha-1 [ 13143 ] |
Shane Isbell
made changes -
| Fix Version/s | 3.0-alpha-3 [ 14719 ] | |
| Affects Version/s | 3.0-alpha-3 [ 14719 ] | |
| Affects Version/s | 3.0-alpha-1 [ 13143 ] |
Shane Isbell
made changes -
Benjamin Bentmann
made changes -
| Summary | Plugins that don't declare dependency on plexus-utils no longer get plexus-utils:1.1 | [regression] Plugins that don't declare dependency on plexus-utils no longer get plexus-utils:1.1 |
Jason van Zyl
made changes -
| Fix Version/s | 3.x [ 13145 ] | |
| Fix Version/s | 3.0-alpha-3 [ 14719 ] |
Benjamin Bentmann
made changes -
| Fix Version/s | 3.x [ 13145 ] | |
| Assignee | Benjamin Bentmann [ bentmann ] | |
| Fix Version/s | 3.0-alpha-3 [ 14719 ] | |
| Status | Open [ 1 ] | Closed [ 6 ] |
| Resolution | Won't Fix [ 2 ] |
Benjamin Bentmann
made changes -
| Status | Closed [ 6 ] | Reopened [ 4 ] |
| Resolution | Won't Fix [ 2 ] |
Benjamin Bentmann
made changes -
| Resolution | Fixed [ 1 ] | |
| Status | Reopened [ 4 ] | Closed [ 6 ] |