Author: jdcasey Date: Wed Aug 27 19:09:10 2008 New Revision: 689698 URL: http://svn.apache.org/viewvc?rev=689698&view=rev Log: [MNG-3731] Detect absolute script directories, and only prepend basedir to relative paths.
Modified: maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/extractor/AbstractScriptedMojoDescriptorExtractor.java Modified: maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/extractor/AbstractScriptedMojoDescriptorExtractor.java URL: http://svn.apache.org/viewvc/maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/extractor/AbstractScriptedMojoDescriptorExtractor.java?rev=689698&r1=689697&r2=689698&view=diff ============================================================================== --- maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/extractor/AbstractScriptedMojoDescriptorExtractor.java (original) +++ maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/extractor/AbstractScriptedMojoDescriptorExtractor.java Wed Aug 27 19:09:10 2008 @@ -48,6 +48,7 @@ public List execute( MavenProject project, PluginDescriptor pluginDescriptor ) throws ExtractionException, InvalidPluginDescriptorException { + getLogger().info( "Running: " + getClass().getName() ); String metadataExtension = getMetadataFileExtension(); String scriptExtension = getScriptFileExtension(); @@ -142,7 +143,12 @@ String resourceDir = (String) it.next(); - File dir = new File( basedir, resourceDir ).getAbsoluteFile(); + getLogger().info( "Scanning script dir: " + resourceDir + " with extractor: " + getClass().getName() ); + File dir = new File( resourceDir ); + if ( !dir.isAbsolute() ) + { + dir = new File( basedir, resourceDir ).getAbsoluteFile(); + } resourceDir = dir.getPath();