[ 
https://issues.apache.org/jira/browse/MNG-6209?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16045705#comment-16045705
 ] 

Hervé Boutemy commented on MNG-6209:
------------------------------------

I created and fixed MASSEMBLY-858: whatever we do, this plugin should not use 
thread classloader

then I was worried about one question: with MNG-6209 fixed in Maven 3.5.1, does 
that mean that any component already released with a version of m-assembly-p <= 
3.0.0 will fail when loading a descriptor from a jar file? This would make 
Maven 3.5.1 quite unusable to rebuild anything already released (then with a 
failing m-assembly-p)

then I just found that m-assembly-p was declaring 
{{<extension>true</extension>}} in its parent pom: this is what cause the 
MNG-6209 fix to break the plugin. But in real life, who declares m-assembly-p 
as extension plugin? Why are these its doing so?
If my analysis is confirmed, that would make Maven 3.5.1 usable with old 
m-assembly-p versions: that would be a good news.
WDYT?

> inconsistent activation of components from multiple extensions=true plugins
> ---------------------------------------------------------------------------
>
>                 Key: MNG-6209
>                 URL: https://issues.apache.org/jira/browse/MNG-6209
>             Project: Maven
>          Issue Type: Bug
>          Components: Class Loading
>    Affects Versions: 3.3.1, 3.3.3, 3.3.9
>            Reporter: Igor Fedorenko
>            Assignee: Igor Fedorenko
>             Fix For: 3.5.1
>
>
> This is a regression introduced by the fix for MNG-5742. When multiple 
> extensions=true plugins configured in the build, when mojos from one such 
> plugin are executed, components from other extensions are ignored.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to