Author: dfabulich Date: Fri Aug 15 11:02:49 2008 New Revision: 686297 URL: http://svn.apache.org/viewvc?rev=686297&view=rev Log: added logging, fixing ignoreUnknown default
Modified: maven/sandbox/trunk/plugins/maven-reactor-plugin/src/main/java/org/apache/maven/plugin/reactor/MakeMyChanges.java Modified: maven/sandbox/trunk/plugins/maven-reactor-plugin/src/main/java/org/apache/maven/plugin/reactor/MakeMyChanges.java URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-reactor-plugin/src/main/java/org/apache/maven/plugin/reactor/MakeMyChanges.java?rev=686297&r1=686296&r2=686297&view=diff ============================================================================== --- maven/sandbox/trunk/plugins/maven-reactor-plugin/src/main/java/org/apache/maven/plugin/reactor/MakeMyChanges.java (original) +++ maven/sandbox/trunk/plugins/maven-reactor-plugin/src/main/java/org/apache/maven/plugin/reactor/MakeMyChanges.java Fri Aug 15 11:02:49 2008 @@ -53,7 +53,7 @@ /** * Ignore files in the "unknown" status (created but not added to source control) * - * @parameter expression="${make.ignoreUnknown"}" + * @parameter expression="${make.ignoreUnknown}" default-value=true */ private boolean ignoreUnknown = true; @@ -87,19 +87,40 @@ for ( int i = 0; i < changedFiles.size(); i++ ) { ScmFile changedScmFile = (ScmFile) changedFiles.get( i ); + getLog().debug( changedScmFile.toString() ); ScmFileStatus status = changedScmFile.getStatus(); - if ( !status.isStatus() ) continue; - if ( ignoreUnknown && ScmFileStatus.UNKNOWN.equals( status ) ) continue; + if ( !status.isStatus() ) + { + getLog().debug( "Not a diff: " + status ); + continue; + } + if ( ignoreUnknown && ScmFileStatus.UNKNOWN.equals( status ) ) + { + getLog().debug( "Ignoring unknown" ); + continue; + } + File changedFile = new File( changedScmFile.getPath() ); + boolean found = false; for ( int j = 0; j < projectDirectories.size(); j++ ) { File projectDirectory = (File) projectDirectories.get( j ); if ( changedFile.getAbsolutePath().startsWith( projectDirectory.getAbsolutePath() + File.separator ) ) { - changedDirectories.add( RelativePather.getRelativePath( baseDir, projectDirectory ) ); + String path = RelativePather.getRelativePath( baseDir, projectDirectory ); + if ( !changedDirectories.contains( path ) ) + { + getLog().debug( "Including " + path ); + } + changedDirectories.add( path ); + found = true; break; } } + if ( !found ) + { + getLog().debug( "Couldn't find file in any reactor root: " + changedFile.getAbsolutePath() ); + } } folderList = StringUtils.join( changedDirectories.iterator(), "," ); getLog().info( "Going to make dependents for: " + folderList );