[ http://jira.codehaus.org/browse/MNG-4368?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=201868#action_201868 ]
Grzegorz Slowikowski commented on MNG-4368: ------------------------------------------- I agree, having two different checkouts of the same code (in my work usually two different revisions of trunk or the same branch when I'm tracing bugs introduced to the code by someone else) is natural thing. But this means that you cannot do any install optimizations based on file timestamp. Forcing users to manually "clean" previous version from the local repo would not be a good solution. > DefaultArtifactInstaller should only overwrite files if timestamp has changed > ----------------------------------------------------------------------------- > > Key: MNG-4368 > URL: http://jira.codehaus.org/browse/MNG-4368 > Project: Maven 2 > Issue Type: Improvement > Environment: Linux, JDK 1.5 > Reporter: Johannes Martin > Fix For: 2.2.2, 3.0-alpha-3 > > > install:install (from maven-install-plugin) by default uses > DefaultArtifactInstaller to install artifacts. DefaultArtifactInstaller in > turn uses FileUtils.copyFile(), thereby overwriting destination files even if > they are unchanged. It would be helpful if DefaultArtifactInstaller used > FileUtils.copyFileIfModified() instead, at least as an option, to speed up > the build process. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira