[ https://issues.apache.org/jira/browse/IVY-823?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12602680#action_12602680 ]
Claudio Miranda commented on IVY-823: ------------------------------------- I just want to know if this improvement is going to be commited anywhere, because this is critical for us to make ivy usage abroad on every project. And I don't want to provide a separate ivy bundle to our customer with this little improvement. Thanks for such a great product. > Set the last modified attribute of files downloaded from repositories > --------------------------------------------------------------------- > > Key: IVY-823 > URL: https://issues.apache.org/jira/browse/IVY-823 > Project: Ivy > Issue Type: Improvement > Components: Core > Reporter: Claudio Miranda > Priority: Minor > Fix For: 2.0-RC1 > > > A small modification, to allow the downloaded resource to have the same date > timestamp as the file in remote repo. > At org.apache.ivy.util.url.BasicURLHandler.download(URL src, File dest, > CopyProgressListener l) > Add > dest.setLastModified(srcConn.getLastModified()); > However this modification is intended to be configurable, see below > Quoting Gilles Scokart from the discussion thread > http://www.nabble.com/-Ivy--How-to-add-a-new-option-to-ivy-settings-td17526130.html > > I think it should better be a parameter of the retrieve task, or maybe > > an attribute of the resolver in the settings file. > > preservelastmodified sounds a good name (like the ant copy task). > > > > Note that if you put it in the resolver settings, that should maybe > > also impact the publish and the install task. > > If you put it in both the settings and the task, then the task should > > have the priority. > Index: src/java/org/apache/ivy/util/url/BasicURLHandler.java > =================================================================== > --- src/java/org/apache/ivy/util/url/BasicURLHandler.java (revision > 661197) > +++ src/java/org/apache/ivy/util/url/BasicURLHandler.java (working copy) > @@ -131,6 +131,10 @@ > "Downloaded file size doesn't match expected Content > Length for " + src > + ". Please retry."); > } > + boolean remoteTimestamp = true; > + if (remoteTimestamp) { > + dest.setLastModified(srcConn.getLastModified()); > + } > } finally { > disconnect(srcConn); -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.