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

Istvan Toth updated PHOENIX-7011:
---------------------------------
    Summary: Remove relocated multi-release classes from shaded artifacts  
(was: Remove relocated multi-version classes from shaded artifacts)

> Remove relocated multi-release classes from shaded artifacts
> ------------------------------------------------------------
>
>                 Key: PHOENIX-7011
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-7011
>             Project: Phoenix
>          Issue Type: Bug
>          Components: core
>            Reporter: Istvan Toth
>            Priority: Minor
>
> This is a forward-looking ticket to track the problem, these shading issues 
> are not a burning problem yet.
> Shading multi-release JARs, like jackson 2.15.1 has multiple problems:
>  * IT simply fails with our current maven-shade-plugin version in some cases.
> This can be fixed by using the latest version, but that one is ~40% slower.
>  * The resulting JAR doesn't work as a multi-version JAR, because the 
> directory structure is not shaded. See MSHADE-406
> For the current release, we have some versioned JARs from hbase-thirdparty, 
> but as those are already pre-shaded, they are not hit by MSHADE-406
> I seem to recall that Java will sometimes load classes from the wrong 
> directory, so we could check whether those versioned classes are loaded 
> despite being in the wrong directory.
> If not, we should consider filtering these classes from the META-INF/versions 
> directory, to avoid polluting the classpath with classes in invalid location, 
> at least until MSHADE-406 is fixed.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to