Author: jdcasey Date: Mon Dec 17 21:36:03 2007 New Revision: 605095 URL: http://svn.apache.org/viewvc?rev=605095&view=rev Log: Removing the build overlay, as it was causing problems with path translation, and doesn't serve any real purpose.
Removed: maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/overlay/ Modified: maven/components/trunk/maven-core/src/test/java/org/apache/maven/plugin/PluginParameterExpressionEvaluatorTest.java maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/MavenProject.java Modified: maven/components/trunk/maven-core/src/test/java/org/apache/maven/plugin/PluginParameterExpressionEvaluatorTest.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-core/src/test/java/org/apache/maven/plugin/PluginParameterExpressionEvaluatorTest.java?rev=605095&r1=605094&r2=605095&view=diff ============================================================================== --- maven/components/trunk/maven-core/src/test/java/org/apache/maven/plugin/PluginParameterExpressionEvaluatorTest.java (original) +++ maven/components/trunk/maven-core/src/test/java/org/apache/maven/plugin/PluginParameterExpressionEvaluatorTest.java Mon Dec 17 21:36:03 2007 @@ -261,7 +261,7 @@ Object value = expressionEvaluator.evaluate( "${project.build.directory}" + FS + "${project.build.finalName}" ); - assertEquals( new File( "expected-directory/expected-finalName" ).getCanonicalPath(), value ); + assertEquals( "expected-directory/expected-finalName", value ); } public void testShouldExtractPluginArtifacts() Modified: maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java?rev=605095&r1=605094&r2=605095&view=diff ============================================================================== --- maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java (original) +++ maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java Mon Dec 17 21:36:03 2007 @@ -706,14 +706,16 @@ if ( fromSourceTree ) { + Build build = project.getBuild(); + + // NOTE: setting this script-source root before path translation, because + // the plugin tools compose basedir and scriptSourceRoot into a single file. + project.addScriptSourceRoot( build.getScriptSourceDirectory() ); + getLogger().debug( "Aligning project: " + project.getId() + " to base directory: " + projectDescriptor.getParentFile() ); pathTranslator.alignToBaseDirectory( project.getModel(), projectDescriptor.getParentFile() ); - Build build = project.getBuild(); - project.addCompileSourceRoot( build.getSourceDirectory() ); - - project.addScriptSourceRoot( build.getScriptSourceDirectory() ); project.addTestCompileSourceRoot( build.getTestSourceDirectory() ); Modified: maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/MavenProject.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/MavenProject.java?rev=605095&r1=605094&r2=605095&view=diff ============================================================================== --- maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/MavenProject.java (original) +++ maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/MavenProject.java Mon Dec 17 21:36:03 2007 @@ -51,7 +51,6 @@ import org.apache.maven.project.artifact.ActiveProjectArtifact; import org.apache.maven.project.artifact.InvalidDependencyVersionException; import org.apache.maven.project.artifact.MavenMetadataSource; -import org.apache.maven.project.overlay.BuildOverlay; import org.codehaus.plexus.util.xml.Xpp3Dom; import java.io.File; @@ -1038,19 +1037,12 @@ public void setBuild( Build build ) { - buildOverlay = new BuildOverlay( build ); - model.setBuild( build ); } public Build getBuild() { - if ( buildOverlay == null ) - { - buildOverlay = new BuildOverlay( getModelBuild() ); - } - - return buildOverlay; + return getModelBuild(); } public List getResources()