Diego Rivera created MSHADE-244: ----------------------------------- Summary: Avoid file copy and replacement when source and target files are the same file Key: MSHADE-244 URL: https://issues.apache.org/jira/browse/MSHADE-244 Project: Maven Shade Plugin Issue Type: Bug Affects Versions: 2.4.3 Reporter: Diego Rivera Priority: Blocker
When Shade::replaceFile() is invoked, and the source and target are the same, no work should be performed since this can result in an attempt at copying the same file upon itself, and the target will end up as a 0-byte file. Instead, the proposed patch (attached) adds a check to perform a best-attempt intercept of that condition and avoid any unnecessary work. -- This message was sent by Atlassian JIRA (v6.3.4#6332)