Author: vsiveton Date: Fri Jan 7 19:08:45 2011 New Revision: 1056463 URL: http://svn.apache.org/viewvc?rev=1056463&view=rev Log: o take care of relative path
Modified: maven/plugins/trunk/maven-doap-plugin/src/main/java/org/apache/maven/plugin/doap/DoapMojo.java Modified: maven/plugins/trunk/maven-doap-plugin/src/main/java/org/apache/maven/plugin/doap/DoapMojo.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-doap-plugin/src/main/java/org/apache/maven/plugin/doap/DoapMojo.java?rev=1056463&r1=1056462&r2=1056463&view=diff ============================================================================== --- maven/plugins/trunk/maven-doap-plugin/src/main/java/org/apache/maven/plugin/doap/DoapMojo.java (original) +++ maven/plugins/trunk/maven-doap-plugin/src/main/java/org/apache/maven/plugin/doap/DoapMojo.java Fri Jan 7 19:08:45 2011 @@ -429,7 +429,12 @@ public class DoapMojo MavenProject givenProject = getMavenProject( artifact ); if ( givenProject != null ) { - File outFile = new File( outputDirectory, artifact.getDoapFileName() ); + File outDir = new File( outputDirectory ); + if ( !outDir.isAbsolute() ) + { + outDir = new File( project.getBasedir(), outputDirectory ); + } + File outFile = new File( outDir, artifact.getDoapFileName() ); writeDoapFile( givenProject, outFile ); return; } @@ -439,7 +444,12 @@ public class DoapMojo File outFile = new File( doapFile ); if ( !doapFile.replaceAll( "\\\\", "/" ).contains( "/" ) ) { - outFile = new File( outputDirectory, doapFile ); + File outDir = new File( outputDirectory ); + if ( !outDir.isAbsolute() ) + { + outDir = new File( project.getBasedir(), outputDirectory ); + } + outFile = new File( outDir, doapFile ); } writeDoapFile( project, outFile ); }