Author: sisbell Date: Fri Jul 18 17:34:35 2008 New Revision: 678083 URL: http://svn.apache.org/viewvc?rev=678083&view=rev Log: Fix: if a plugin in a child pom did not have a version, it would not join with parent plugin.
Modified: maven/sandbox/branches/SI_MAVEN_2_1_A/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java maven/sandbox/branches/SI_MAVEN_2_1_A/maven-project/src/main/java/org/apache/maven/project/builder/ArtifactModelContainerFactory.java maven/sandbox/branches/SI_MAVEN_2_1_A/maven-project/src/main/java/org/apache/maven/project/builder/PomClassicTransformer.java Modified: maven/sandbox/branches/SI_MAVEN_2_1_A/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java URL: http://svn.apache.org/viewvc/maven/sandbox/branches/SI_MAVEN_2_1_A/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java?rev=678083&r1=678082&r2=678083&view=diff ============================================================================== --- maven/sandbox/branches/SI_MAVEN_2_1_A/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java (original) +++ maven/sandbox/branches/SI_MAVEN_2_1_A/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java Fri Jul 18 17:34:35 2008 @@ -493,9 +493,6 @@ { Model model = readModelFromLocalPath( "unknown", projectDescriptor, new PomArtifactResolver(config.getLocalRepository(), buildArtifactRepositories( getSuperModel() ), artifactResolver) ); - Parent parent = model.getParent(); - - //model.setParent(null); project = buildInternal(model, config, buildArtifactRepositories( getSuperModel() ), @@ -503,9 +500,6 @@ STRICT_MODEL_PARSING, true, true ); - - // project.getModel().setParent(parent); - } return project; } Modified: maven/sandbox/branches/SI_MAVEN_2_1_A/maven-project/src/main/java/org/apache/maven/project/builder/ArtifactModelContainerFactory.java URL: http://svn.apache.org/viewvc/maven/sandbox/branches/SI_MAVEN_2_1_A/maven-project/src/main/java/org/apache/maven/project/builder/ArtifactModelContainerFactory.java?rev=678083&r1=678082&r2=678083&view=diff ============================================================================== --- maven/sandbox/branches/SI_MAVEN_2_1_A/maven-project/src/main/java/org/apache/maven/project/builder/ArtifactModelContainerFactory.java (original) +++ maven/sandbox/branches/SI_MAVEN_2_1_A/maven-project/src/main/java/org/apache/maven/project/builder/ArtifactModelContainerFactory.java Fri Jul 18 17:34:35 2008 @@ -88,7 +88,10 @@ ArtifactModelContainer c = (ArtifactModelContainer) modelContainer; if (c.groupId.equals(groupId) && c.artifactId.equals(artifactId)) { if (c.version == null) { - return ModelContainerAction.NOP; + if(version == null) { + return ModelContainerAction.JOIN; + } + return ModelContainerAction.DELETE;//TODO Verify - PluginManagement Section may make versions equal } if(c.version.equals(version)) { Modified: maven/sandbox/branches/SI_MAVEN_2_1_A/maven-project/src/main/java/org/apache/maven/project/builder/PomClassicTransformer.java URL: http://svn.apache.org/viewvc/maven/sandbox/branches/SI_MAVEN_2_1_A/maven-project/src/main/java/org/apache/maven/project/builder/PomClassicTransformer.java?rev=678083&r1=678082&r2=678083&view=diff ============================================================================== --- maven/sandbox/branches/SI_MAVEN_2_1_A/maven-project/src/main/java/org/apache/maven/project/builder/PomClassicTransformer.java (original) +++ maven/sandbox/branches/SI_MAVEN_2_1_A/maven-project/src/main/java/org/apache/maven/project/builder/PomClassicTransformer.java Fri Jul 18 17:34:35 2008 @@ -28,7 +28,7 @@ ProjectUri.Build.PluginManagement.Plugins.Plugin.Dependencies.Dependency.Exclusions.xUri, ProjectUri.Build.PluginManagement.Plugins.Plugin.Executions.xUri, ProjectUri.Build.Plugins.xUri, - ProjectUri.Build.Plugins.Plugin.configuration, + //ProjectUri.Build.Plugins.Plugin.configuration, ProjectUri.Build.Plugins.Plugin.Dependencies.xUri, ProjectUri.Build.Plugins.Plugin.Executions.xUri, ProjectUri.Build.Resources.xUri, @@ -253,7 +253,8 @@ clearedProperties.add(mp); } } - + + ModelProperty artifactId = getPropertyFor(ProjectUri.artifactId, tmp); if(artifactId != null) { projectNames.add(0, artifactId.getValue()); @@ -262,6 +263,8 @@ tmp.removeAll(clearedProperties); modelProperties.addAll(tmp); + + //Remove Parent Info /* for (ModelProperty mp : tmp) {