[ 
https://jira.codehaus.org/browse/MSHADE-153?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

sam schumer updated MSHADE-153:
-------------------------------

    Description: 
When relocating all all classes for a given project, I ran into issues with 
date stings. The relocations were formatted in the pom as:

<relocation>
   <!--<pattern></pattern>-->
   <shadedPattern>apitests.</shadedPattern>
<relocation>

The original idea for relocating everything in this way was to avoid 
non-compatible versions when this project is imported, and it worked once I 
excluded all java files from relocation. 

However it seems that shade was pre-appending the strings "apitest." to strings 
inside class files that had nothing to do with the location of classes. 
Specifically when formatting a 
"com.fasterxml.jackson.databind.util.StdDateFormat" which should have been 
"yyyy-MM-dd'T'HH:mm:ss.SSSZ" it threw an illegal argument exception when trying 
to parse the date string "apitests.yyyy-MM-dd'T'HH:mm:ss.SSSZ" It would appear 
that shade pre-appended "apitests." to multiple strings which follow a very 
similar format to strings which like locations of files. 

Edit: submitted before I was read edit completes the issue
 


  was:
When relocating all all classes for a given project, I ran into issues with 
date stings. The relocations were formatted in the pom as:

<relocation>
   <!--<pattern></pattern>-->
   <shadedPattern>apitests.</shadedPattern>
<relocation>

Edit: submitted before I was read edit completes the issue
 


    
> Relocating all classes packages preappends that pattern to date strings
> -----------------------------------------------------------------------
>
>                 Key: MSHADE-153
>                 URL: https://jira.codehaus.org/browse/MSHADE-153
>             Project: Maven Shade Plugin
>          Issue Type: Bug
>    Affects Versions: 2.0
>         Environment: Intelij- IDEA
>            Reporter: sam schumer
>
> When relocating all all classes for a given project, I ran into issues with 
> date stings. The relocations were formatted in the pom as:
> <relocation>
>    <!--<pattern></pattern>-->
>    <shadedPattern>apitests.</shadedPattern>
> <relocation>
> The original idea for relocating everything in this way was to avoid 
> non-compatible versions when this project is imported, and it worked once I 
> excluded all java files from relocation. 
> However it seems that shade was pre-appending the strings "apitest." to 
> strings inside class files that had nothing to do with the location of 
> classes. Specifically when formatting a 
> "com.fasterxml.jackson.databind.util.StdDateFormat" which should have been 
> "yyyy-MM-dd'T'HH:mm:ss.SSSZ" it threw an illegal argument exception when 
> trying to parse the date string "apitests.yyyy-MM-dd'T'HH:mm:ss.SSSZ" It 
> would appear that shade pre-appended "apitests." to multiple strings which 
> follow a very similar format to strings which like locations of files. 
> Edit: submitted before I was read edit completes the issue
>  

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to