Hi, We are two who don't like this hack :-) So what's about don't support this ? Others ?
2010/6/3 <dk...@apache.org>: > Author: dkulp > Date: Thu Jun 3 13:28:57 2010 > New Revision: 950989 > > URL: http://svn.apache.org/viewvc?rev=950989&view=rev > Log: > Fix the checkstyle it tests. > This is really a complete hack to support MCHECKSTYLE-131 which, IMO, should > not be supported. Just because it worked at one point despite not falling > into the documented and supported use cases does not, to me, mean we should > really support it. > > Modified: > > maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugin/checkstyle/DefaultCheckstyleExecutor.java > > Modified: > maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugin/checkstyle/DefaultCheckstyleExecutor.java > URL: > http://svn.apache.org/viewvc/maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugin/checkstyle/DefaultCheckstyleExecutor.java?rev=950989&r1=950988&r2=950989&view=diff > ============================================================================== > --- > maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugin/checkstyle/DefaultCheckstyleExecutor.java > (original) > +++ > maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugin/checkstyle/DefaultCheckstyleExecutor.java > Thu Jun 3 13:28:57 2010 > @@ -31,6 +31,7 @@ import java.util.List; > import java.util.Properties; > > import org.apache.maven.artifact.DependencyResolutionRequiredException; > +import org.apache.maven.project.MavenProject; > import org.codehaus.plexus.logging.AbstractLogEnabled; > import org.codehaus.plexus.resource.ResourceManager; > import org.codehaus.plexus.resource.loader.FileResourceCreationException; > @@ -454,12 +455,16 @@ public class DefaultCheckstyleExecutor > { > getLogger().debug( "request.getConfigLocation() " + > request.getConfigLocation() ); > } > - File parent = request.getProject().getFile().getParentFile(); > - if (parent != null) > - { > - // MCHECKSTYLE-131 ( olamy ) I don't like this hack. what's > happened if this is defined in parent/parent pom > - // it will breaks > - locator.addSearchPath( FileResourceLoader.ID, > request.getProject().getFile().getParentFile().getAbsolutePath() ); > + > + MavenProject parent = request.getProject(); > + while ( parent != null && parent.getFile() != null ) > + { > + // MCHECKSTYLE-131 ( olamy ) I don't like this hack. > + // (dkulp) Me either. It really pollutes the location stuff > + // by allowing searches of stuff outside the current module. > + File dir = parent.getFile().getParentFile(); > + locator.addSearchPath( FileResourceLoader.ID, > dir.getAbsolutePath() ); > + parent = parent.getParent(); > } > locator.addSearchPath( "url", "" ); > > > > -- Olivier http://twitter.com/olamy http://fr.linkedin.com/in/olamy http://www.viadeo.com/fr/profile/olivier.lamy7 --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org