[ 
https://issues.apache.org/jira/browse/MYFACES-2957?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leonardo Uribe resolved MYFACES-2957.
-------------------------------------

       Resolution: Fixed
    Fix Version/s: 2.0.3-SNAPSHOT

> Use maven shade plugin to handle myfaces-impl-ee6 module
> --------------------------------------------------------
>
>                 Key: MYFACES-2957
>                 URL: https://issues.apache.org/jira/browse/MYFACES-2957
>             Project: MyFaces Core
>          Issue Type: Improvement
>          Components: build process
>    Affects Versions: 2.0.2
>            Reporter: Leonardo Uribe
>            Assignee: Leonardo Uribe
>             Fix For: 2.0.3-SNAPSHOT
>
>
> Right now, we need a special profile to load myfaces-impl module on eclipse, 
> because myfaces-impl-ee6 module is added on source folders. 
> Investigating alternative ways to do it, I notice that we can use maven shade 
> plugin to handle myfaces-impl-ee6 module and prevent this condition. The 
> advantage of this plugin is myfaces-impl-ee6 module is this is not added as a 
> source path, but it updates binary and source jar properly.
> The only disadvantage is maven-shade-plugin does not play well with felix 
> OSGI bundle plugin. We can't control the execution order of maven plugins, 
> due to http://jira.codehaus.org/browse/MNG-2258, and in this case, bundle 
> plugin is executed before shade plugin.
> There is a workaround for this one and is unpack myfaces-impl-ee6 .class 
> files, so it will be taken into account by bundle plugin. Then, maven shade 
> plugin detect the duplicate but does not stop working, replacing the class 
> with the shaded one.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to