Author: bentmann Date: Tue Apr 14 18:23:39 2009 New Revision: 764913 URL: http://svn.apache.org/viewvc?rev=764913&view=rev Log: o Fixed basedir alignment
Modified: maven/components/trunk/maven-project-builder/src/main/java/org/apache/maven/project/builder/ProcessorContext.java Modified: maven/components/trunk/maven-project-builder/src/main/java/org/apache/maven/project/builder/ProcessorContext.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-project-builder/src/main/java/org/apache/maven/project/builder/ProcessorContext.java?rev=764913&r1=764912&r2=764913&view=diff ============================================================================== --- maven/components/trunk/maven-project-builder/src/main/java/org/apache/maven/project/builder/ProcessorContext.java (original) +++ maven/components/trunk/maven-project-builder/src/main/java/org/apache/maven/project/builder/ProcessorContext.java Tue Apr 14 18:23:39 2009 @@ -319,45 +319,45 @@ * Post-processes the paths of build directories by aligning relative paths to the project directory and normalizing * file separators to the platform-specific separator. * - * @param modelProperties The model properties to process, must not be {...@code null}. + * @param model The model to process, must not be {...@code null}. * @param basedir The project directory, must not be {...@code null}. - * @return The updated model properties, never {...@code null}. */ private static void alignPaths( Model model, File basedir ) { - Build build = model.getBuild(); - if(build != null) - { - build.setDirectory(getAlignedPathFor(build.getDirectory(), basedir)); - build.setOutputDirectory(getAlignedPathFor(build.getOutputDirectory(), basedir)); - build.setTestOutputDirectory(getAlignedPathFor(build.getTestOutputDirectory(), basedir)); - build.setSourceDirectory(getAlignedPathFor(build.getSourceDirectory(), basedir)); - build.setScriptSourceDirectory(getAlignedPathFor(build.getScriptSourceDirectory(), basedir)); - - for( Resource r : build.getResources() ) - { - r.setDirectory(getAlignedPathFor(r.getDirectory(), basedir)); - } - - for( Resource r : build.getTestResources() ) - { - r.setDirectory(getAlignedPathFor(r.getDirectory(), basedir)); - } - - List<String> filters = new ArrayList<String>(); - for( String f : build.getFilters() ) - { - filters.add(getAlignedPathFor(f, basedir)); - } - build.setFilters(filters); - } - - Reporting reporting = model.getReporting(); - if(reporting != null) - { - reporting.setOutputDirectory(getAlignedPathFor(reporting.getOutputDirectory(), basedir)); - } - + Build build = model.getBuild(); + if ( build != null ) + { + build.setDirectory( getAlignedPathFor( build.getDirectory(), basedir ) ); + build.setOutputDirectory( getAlignedPathFor( build.getOutputDirectory(), basedir ) ); + build.setTestOutputDirectory( getAlignedPathFor( build.getTestOutputDirectory(), basedir ) ); + build.setSourceDirectory( getAlignedPathFor( build.getSourceDirectory(), basedir ) ); + build.setTestSourceDirectory( getAlignedPathFor( build.getTestSourceDirectory(), basedir ) ); + build.setScriptSourceDirectory( getAlignedPathFor( build.getScriptSourceDirectory(), basedir ) ); + + for ( Resource r : build.getResources() ) + { + r.setDirectory( getAlignedPathFor( r.getDirectory(), basedir ) ); + } + + for ( Resource r : build.getTestResources() ) + { + r.setDirectory( getAlignedPathFor( r.getDirectory(), basedir ) ); + } + + List<String> filters = new ArrayList<String>(); + for ( String f : build.getFilters() ) + { + filters.add( getAlignedPathFor( f, basedir ) ); + } + build.setFilters( filters ); + } + + Reporting reporting = model.getReporting(); + if ( reporting != null ) + { + reporting.setOutputDirectory( getAlignedPathFor( reporting.getOutputDirectory(), basedir ) ); + } + } private static String getAlignedPathFor(String path, File basedir)