Author: jdcasey Date: Thu Nov 17 10:28:12 2005 New Revision: 345299 URL: http://svn.apache.org/viewcvs?rev=345299&view=rev Log: Adding code to verify that parent-model's packaging == pom inside the assembleLineage() method.
Modified: maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java Modified: maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java?rev=345299&r1=345298&r2=345299&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 Thu Nov 17 10:28:12 2005 @@ -969,6 +969,11 @@ model = findModelFromRepository( parentArtifact, remoteRepositories, localRepository, false ); } + if ( model != null && !"pom".equals( model.getPackaging() ) ) + { + throw new ProjectBuildingException( projectId, "Project's parent has wrong packaging: " + model.getPackaging() + ". Must be 'pom'." ); + } + File parentProjectDir = null; if ( parentDescriptor != null ) {