Author: mkleint Date: Thu Jan 10 23:37:16 2008 New Revision: 611091 URL: http://svn.apache.org/viewvc?rev=611091&view=rev Log: MRESOURCES-32 always make resources root absolute.
Modified: maven/plugins/trunk/maven-resources-plugin/src/main/java/org/apache/maven/plugin/resources/ResourcesMojo.java Modified: maven/plugins/trunk/maven-resources-plugin/src/main/java/org/apache/maven/plugin/resources/ResourcesMojo.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-resources-plugin/src/main/java/org/apache/maven/plugin/resources/ResourcesMojo.java?rev=611091&r1=611090&r2=611091&view=diff ============================================================================== --- maven/plugins/trunk/maven-resources-plugin/src/main/java/org/apache/maven/plugin/resources/ResourcesMojo.java (original) +++ maven/plugins/trunk/maven-resources-plugin/src/main/java/org/apache/maven/plugin/resources/ResourcesMojo.java Thu Jan 10 23:37:16 2008 @@ -118,6 +118,10 @@ String targetPath = resource.getTargetPath(); File resourceDirectory = new File( resource.getDirectory() ); + if ( !resourceDirectory.isAbsolute() ) + { + resourceDirectory = new File( project.getBasedir(), resourceDirectory.getPath() ); + } if ( !resourceDirectory.exists() ) { @@ -138,7 +142,7 @@ DirectoryScanner scanner = new DirectoryScanner(); - scanner.setBasedir( resource.getDirectory() ); + scanner.setBasedir( resourceDirectory ); if ( resource.getIncludes() != null && !resource.getIncludes().isEmpty() ) { scanner.setIncludes( (String[]) resource.getIncludes().toArray( EMPTY_STRING_ARRAY ) ); @@ -173,7 +177,7 @@ destination = targetPath + "/" + name; } - File source = new File( resource.getDirectory(), name ); + File source = new File( resourceDirectory, name ); File destinationFile = new File( outputDirectory, destination );