Author: lcorneliussen Date: Wed May 9 07:46:22 2012 New Revision: 1335961 URL: http://svn.apache.org/viewvc?rev=1335961&view=rev Log: [NPANDAY-566] Custom copy dependencies plugin o override files, if date or size differs
Modified: incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/CopyDependenciesMojo.java Modified: incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/CopyDependenciesMojo.java URL: http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/CopyDependenciesMojo.java?rev=1335961&r1=1335960&r2=1335961&view=diff ============================================================================== --- incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/CopyDependenciesMojo.java (original) +++ incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/CopyDependenciesMojo.java Wed May 9 07:46:22 2012 @@ -175,11 +175,16 @@ public class CopyDependenciesMojo try { File targetFile = new File( outputDirectory, PathUtil.getPlainArtifactFileName( dependency ) ); - if ( !targetFile.exists() ) + if ( !targetFile.exists() + || targetFile.lastModified() != dependency.getFile().lastModified() + || targetFile.length() != dependency.getFile().length() ) { - getLog().debug( "NPANDAY-158-004: copy dependency " + dependency + " to " + targetFile ); + getLog().info( "NPANDAY-158-004: copy dependency " + dependency + " to " + targetFile ); FileUtils.copyFile( dependency.getFile(), targetFile ); } + else{ + getLog().debug( "NPANDAY-158-007: dependency " + dependency + " is yet up to date" ); + } } catch ( IOException ioe ) {