You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by sc...@apache.org on 2016/05/12 00:43:53 UTC
svn commit: r1743449 -
/maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java
Author: schulte
Date: Thu May 12 00:43:53 2016
New Revision: 1743449
URL: http://svn.apache.org/viewvc?rev=1743449&view=rev
Log:
[MSHADE-224] Preserve last modified time in resources files.
This closes #82
Modified:
maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java
Modified: maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java?rev=1743449&r1=1743448&r2=1743449&view=diff
==============================================================================
--- maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java (original)
+++ maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java Thu May 12 00:43:53 2016
@@ -239,7 +239,7 @@ public class DefaultShader
return;
}
- addResource( resources, jos, mappedName, in );
+ addResource( resources, jos, mappedName, entry.getTime(), in );
}
}
@@ -526,10 +526,15 @@ public class DefaultShader
resources.add( name );
}
- private void addResource( Set<String> resources, JarOutputStream jos, String name, InputStream is )
+ private void addResource( Set<String> resources, JarOutputStream jos, String name, long lastModified,
+ InputStream is )
throws IOException
{
- jos.putNextEntry( new JarEntry( name ) );
+ final JarEntry jarEntry = new JarEntry( name );
+
+ jarEntry.setTime( lastModified );
+
+ jos.putNextEntry( jarEntry );
IOUtil.copy( is, jos );