You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jd...@apache.org on 2008/03/20 22:10:56 UTC
svn commit: r639459 -
/maven/components/branches/maven-2.0.x/maven-core/src/main/java/org/apache/maven/plugin/DefaultPluginManager.java
Author: jdcasey
Date: Thu Mar 20 14:10:55 2008
New Revision: 639459
URL: http://svn.apache.org/viewvc?rev=639459&view=rev
Log:
[MNG-3473] Switching from LinkedHashSet to HashSet (reverting part of commit from revId: 633014) to restore plugin-dependency ordering...seems that the maven-plugin-plugin breaks when we use a deterministic ordering for the dependencies.
We need to fix this, but for now we'll revert to HashSet to get the 2.0.9 release back on its feet.
Modified:
maven/components/branches/maven-2.0.x/maven-core/src/main/java/org/apache/maven/plugin/DefaultPluginManager.java
Modified: maven/components/branches/maven-2.0.x/maven-core/src/main/java/org/apache/maven/plugin/DefaultPluginManager.java
URL: http://svn.apache.org/viewvc/maven/components/branches/maven-2.0.x/maven-core/src/main/java/org/apache/maven/plugin/DefaultPluginManager.java?rev=639459&r1=639458&r2=639459&view=diff
==============================================================================
--- maven/components/branches/maven-2.0.x/maven-core/src/main/java/org/apache/maven/plugin/DefaultPluginManager.java (original)
+++ maven/components/branches/maven-2.0.x/maven-core/src/main/java/org/apache/maven/plugin/DefaultPluginManager.java Thu Mar 20 14:10:55 2008
@@ -696,8 +696,15 @@
checkPlexusUtils( resolutionGroup, artifactFactory );
- Set dependencies = new HashSet( resolutionGroup.getArtifacts() );
+ // FIXME: We need to control the ordering of plugin dependencies,
+ // but this ordering change currently kills at least the plugin-plugin.
+ // Not sure why (yet).
+ // Set dependencies = new LinkedHashSet();
+ Set dependencies = new HashSet();
dependencies.addAll( pluginDescriptor.getIntroducedDependencyArtifacts() );
+ dependencies.addAll( resolutionGroup.getArtifacts() );
+
+ getLogger().debug( "Plugin dependencies for:\n\n" + pluginDescriptor.getId() + "\n\nare:\n\n" + StringUtils.join( dependencies.iterator(), "\n" ) + "\n\n" );
List repositories = new ArrayList();
repositories.addAll( resolutionGroup.getResolutionRepositories() );