Author: sisbell Date: Thu Apr 30 20:26:13 2009 New Revision: 770433 URL: http://svn.apache.org/viewvc?rev=770433&view=rev Log: Plugin was picking up default plugin groupId, which was causing resolve of plugins to fail.
Modified: maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/DefaultMaven.java maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java maven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/processors/PluginProcessor.java Modified: maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/DefaultMaven.java URL: http://svn.apache.org/viewvc/maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/DefaultMaven.java?rev=770433&r1=770432&r2=770433&view=diff ============================================================================== --- maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/DefaultMaven.java (original) +++ maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/DefaultMaven.java Thu Apr 30 20:26:13 2009 @@ -91,7 +91,7 @@ MavenExecutionResult result = new DefaultMavenExecutionResult(); MavenSession session = createMavenSession( request, result ); - + if ( session.getReactorManager().hasMultipleProjects() ) { //logger.info( "Reactor build order: " ); Modified: maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java URL: http://svn.apache.org/viewvc/maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java?rev=770433&r1=770432&r2=770433&view=diff ============================================================================== --- maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java (original) +++ maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java Thu Apr 30 20:26:13 2009 @@ -182,7 +182,7 @@ ProcessorContext.processManagementNodes(model); project = this.fromDomainModelToMavenProject(model, domainModel.getParentFile(), configuration, pomFile); - + ArrayList<Plugin> pln = new ArrayList<Plugin>(); for(Plugin p : project.getModel().getBuild().getPlugins()) { @@ -190,7 +190,7 @@ PluginProcessor.copy2(p, copy, true); pln.add(copy); } - + Set<Plugin> pl = lifecycle.populateDefaultConfigurationForPlugins(new HashSet<Plugin>(pln), project, configuration.getLocalRepository()); /* @@ -225,6 +225,7 @@ } project.getModel().getBuild().setPlugins(new ArrayList<Plugin>(pl)); + } catch (IOException e) { @@ -252,7 +253,15 @@ return project; } - + private static void printPlugin(Plugin plugin, String tag) + { + System.out.println(tag + ":" + plugin); + System.out.println("CONFIG:" + plugin.getConfiguration()); + for(PluginExecution pe : plugin.getExecutions()) + { + System.out.println("PE:" + pe.getConfiguration()); + } + } private static PluginExecution contains(String goal, List<PluginExecution> plugins) { Modified: maven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/processors/PluginProcessor.java URL: http://svn.apache.org/viewvc/maven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/processors/PluginProcessor.java?rev=770433&r1=770432&r2=770433&view=diff ============================================================================== --- maven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/processors/PluginProcessor.java (original) +++ maven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/processors/PluginProcessor.java Thu Apr 30 20:26:13 2009 @@ -188,7 +188,7 @@ target.setArtifactId( source.getArtifactId() ); } - if(target.getGroupId() == null) + if(target.getGroupId() == null || !source.getGroupId().equals("org.apache.maven.plugins")) { target.setGroupId( source.getGroupId() ); } @@ -352,9 +352,10 @@ } else { + target.setConfiguration( new Xpp3Dom( (Xpp3Dom) source.getConfiguration()) ); + //System.out.println("+++++++++++COPY PE+++++++++++++++++" + target.getConfiguration()); } - } - + } } }