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
);