Andy Seaborne created SHIRO-744:
-----------------------------------
Summary: Overlapping classes cayse wanrigns when shading.
Key: SHIRO-744
URL: https://issues.apache.org/jira/browse/SHIRO-744
Project: Shiro
Issue Type: Bug
Reporter: Andy Seaborne
Project has dependecny on shiro-core and shiro-web, no other shiro artifacts.
When shading (maven plugin) the project WARNING's are emitted:
{noformat}
[WARNING] shiro-crypto-hash-1.5.1.jar, shiro-core-1.5.1.jar define 24
overlapping classes:
[WARNING] - org.apache.shiro.crypto.hash.format.ProvidedHashFormat
[WARNING] - org.apache.shiro.crypto.hash.format.HexFormat
[WARNING] - org.apache.shiro.crypto.hash.Sha1Hash
[WARNING] - org.apache.shiro.crypto.hash.Md2Hash
[WARNING] - org.apache.shiro.crypto.hash.ConfigurableHashService
[WARNING] - org.apache.shiro.crypto.hash.HashRequest
[WARNING] - org.apache.shiro.crypto.hash.format.Shiro1CryptFormat
[WARNING] - org.apache.shiro.crypto.hash.format.HashFormat
[WARNING] - org.apache.shiro.crypto.hash.Sha256Hash
[WARNING] - org.apache.shiro.crypto.hash.format.DefaultHashFormatFactory
[WARNING] - 14 more...
{noformat}
and a 3 way one:
{noformat}
[WARNING] shiro-config-ogdl-1.5.1.jar, shiro-config-core-1.5.1.jar,
shiro-core-1.5.1.jar define 5 overlapping classes:
[WARNING] - org.apache.shiro.config.Ini$1
[WARNING] - org.apache.shiro.config.Ini$Section
[WARNING] - org.apache.shiro.config.ResourceConfigurable
[WARNING] - org.apache.shiro.config.Ini
[WARNING] - org.apache.shiro.config.ConfigurationException
{noformat}
Looking in the jars, indeed both shiro-crypto-hash-1.5.1.jar,
shiro-core-1.5.1.jar have the same classes. It is as if shiro artifacts include
parts of shiro-core that they use.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)