You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by br...@apache.org on 2005/10/08 16:14:17 UTC

svn commit: r307294 - in /maven/components/trunk: ./ maven-1.x-integration/ maven-archetype/maven-archetype-core/ maven-archiver/ maven-artifact-ant/ maven-artifact-ant/src/main/assembly/ maven-artifact-manager/ maven-artifact/ maven-core-it/it0047/ ma...

Author: brett
Date: Sat Oct  8 07:13:31 2005
New Revision: 307294

URL: http://svn.apache.org/viewcvs?rev=307294&view=rev
Log:
upgrade plexus utils to 1.0.4-SNAPSHOT.
The group ID has changed, so add a bunch of exclusions to ensure the old is not picked up
fix bugs in mboot that wasn't honoring excludes.

Modified:
    maven/components/trunk/maven-1.x-integration/pom.xml
    maven/components/trunk/maven-archetype/maven-archetype-core/pom.xml
    maven/components/trunk/maven-archiver/pom.xml
    maven/components/trunk/maven-artifact-ant/pom.xml
    maven/components/trunk/maven-artifact-ant/sample.build.xml
    maven/components/trunk/maven-artifact-ant/src/main/assembly/dep.xml
    maven/components/trunk/maven-artifact-manager/pom.xml
    maven/components/trunk/maven-artifact/pom.xml
    maven/components/trunk/maven-core-it/it0047/pom.xml
    maven/components/trunk/maven-core/pom.xml
    maven/components/trunk/maven-core/src/assemble/bin.xml
    maven/components/trunk/maven-embedder/pom.xml
    maven/components/trunk/maven-mboot2/pom.xml
    maven/components/trunk/maven-mboot2/src/main/java/MBoot.java
    maven/components/trunk/maven-mboot2/src/main/java/model/Dependency.java
    maven/components/trunk/maven-mboot2/src/main/java/model/ModelReader.java
    maven/components/trunk/maven-mboot2/src/main/java/model/Repository.java
    maven/components/trunk/maven-model/pom.xml
    maven/components/trunk/maven-plugin-parameter-documenter/pom.xml
    maven/components/trunk/maven-plugin-registry/pom.xml
    maven/components/trunk/maven-plugin-tools/maven-plugin-tools-ant/pom.xml
    maven/components/trunk/maven-plugin-tools/maven-plugin-tools-api/pom.xml
    maven/components/trunk/maven-plugin-tools/maven-plugin-tools-model/pom.xml
    maven/components/trunk/maven-plugins/maven-clean-plugin/pom.xml
    maven/components/trunk/maven-plugins/maven-compiler-plugin/pom.xml
    maven/components/trunk/maven-plugins/maven-ear-plugin/pom.xml
    maven/components/trunk/maven-plugins/maven-eclipse-plugin/pom.xml
    maven/components/trunk/maven-plugins/maven-install-plugin/pom.xml
    maven/components/trunk/maven-plugins/maven-jar-plugin/pom.xml
    maven/components/trunk/maven-plugins/maven-javadoc-plugin/pom.xml
    maven/components/trunk/maven-plugins/maven-plugin-plugin/pom.xml
    maven/components/trunk/maven-plugins/maven-resources-plugin/pom.xml
    maven/components/trunk/maven-plugins/maven-site-plugin/pom.xml
    maven/components/trunk/maven-plugins/maven-source-plugin/pom.xml
    maven/components/trunk/maven-plugins/maven-surefire-plugin/pom.xml
    maven/components/trunk/maven-plugins/maven-verifier-plugin/pom.xml
    maven/components/trunk/maven-plugins/pom.xml
    maven/components/trunk/maven-profile/pom.xml
    maven/components/trunk/maven-project/pom.xml
    maven/components/trunk/maven-reporting/maven-reporting-api/pom.xml
    maven/components/trunk/maven-reporting/maven-reporting-impl/pom.xml
    maven/components/trunk/maven-repository-metadata/pom.xml
    maven/components/trunk/maven-settings/pom.xml
    maven/components/trunk/pom.xml
    maven/components/trunk/sandbox/maven-repository-checker/pom.xml
    maven/components/trunk/sandbox/pom-pre-alpha-converter/pom.xml

Modified: maven/components/trunk/maven-1.x-integration/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-1.x-integration/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-1.x-integration/pom.xml (original)
+++ maven/components/trunk/maven-1.x-integration/pom.xml Sat Oct  8 07:13:31 2005
@@ -11,7 +11,7 @@
   <inceptionYear>2004</inceptionYear>
   <dependencies>
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
     </dependency>
     <dependency>

Modified: maven/components/trunk/maven-archetype/maven-archetype-core/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-archetype/maven-archetype-core/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-archetype/maven-archetype-core/pom.xml (original)
+++ maven/components/trunk/maven-archetype/maven-archetype-core/pom.xml Sat Oct  8 07:13:31 2005
@@ -41,7 +41,7 @@
       <version>2.0-beta-1</version>
     </dependency>
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-container-default</artifactId>
     </dependency>
   </dependencies>

Modified: maven/components/trunk/maven-archiver/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-archiver/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-archiver/pom.xml (original)
+++ maven/components/trunk/maven-archiver/pom.xml Sat Oct  8 07:13:31 2005
@@ -15,9 +15,9 @@
       <version>2.0-beta-4-SNAPSHOT</version>
     </dependency>
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-archiver</artifactId>
-      <version>1.0-alpha-1</version>
+      <version>1.0-alpha-3-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
@@ -25,4 +25,4 @@
       <version>2.0-beta-4-SNAPSHOT</version>
     </dependency>
   </dependencies>
-</project>
\ No newline at end of file
+</project>

Modified: maven/components/trunk/maven-artifact-ant/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-artifact-ant/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-artifact-ant/pom.xml (original)
+++ maven/components/trunk/maven-artifact-ant/pom.xml Sat Oct  8 07:13:31 2005
@@ -48,7 +48,7 @@
       <scope>runtime</scope>
     </dependency>
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
     </dependency>
     <dependency>
@@ -79,4 +79,4 @@
       <version>2.0-beta-4-SNAPSHOT</version>
     </dependency>
   </dependencies>
-</project>
\ No newline at end of file
+</project>

Modified: maven/components/trunk/maven-artifact-ant/sample.build.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-artifact-ant/sample.build.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-artifact-ant/sample.build.xml (original)
+++ maven/components/trunk/maven-artifact-ant/sample.build.xml Sat Oct  8 07:13:31 2005
@@ -23,7 +23,7 @@
   <target name="initTaskDefs">
     <!-- don't forget to update the version! -->
     <path id="maven.classpath">
-      <pathelement location="target/maven-artifact-ant-2.0-beta-3-SNAPSHOT-dep.jar"/>
+      <pathelement location="target/maven-artifact-ant-2.0-beta-4-SNAPSHOT-dep.jar"/>
     </path>
 
     <typedef resource="org/apache/maven/artifact/ant/antlib.xml" uri="urn:maven-artifact-ant">

Modified: maven/components/trunk/maven-artifact-ant/src/main/assembly/dep.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-artifact-ant/src/main/assembly/dep.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-artifact-ant/src/main/assembly/dep.xml (original)
+++ maven/components/trunk/maven-artifact-ant/src/main/assembly/dep.xml Sat Oct  8 07:13:31 2005
@@ -19,6 +19,8 @@
       <scope>runtime</scope>
       <excludes>
         <exclude>ant:ant</exclude>
+        <!-- TODO: remove when all references are moved to the new group -->
+        <exclude>plexus:plexus-utils</exclude>
       </excludes>
     </dependencySet>
   </dependencySets>

Modified: maven/components/trunk/maven-artifact-manager/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-artifact-manager/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-artifact-manager/pom.xml (original)
+++ maven/components/trunk/maven-artifact-manager/pom.xml Sat Oct  8 07:13:31 2005
@@ -23,7 +23,7 @@
       <scope>test</scope>
     </dependency>
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
     </dependency>
     <dependency>
@@ -41,4 +41,4 @@
       <version>1.0-alpha-4</version>
     </dependency>
   </dependencies>
-</project>
\ No newline at end of file
+</project>

Modified: maven/components/trunk/maven-artifact/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-artifact/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-artifact/pom.xml (original)
+++ maven/components/trunk/maven-artifact/pom.xml Sat Oct  8 07:13:31 2005
@@ -11,7 +11,7 @@
   <version>2.0-beta-4-SNAPSHOT</version>
   <dependencies>
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
     </dependency>
     <dependency>
@@ -20,4 +20,4 @@
       <scope>test</scope>
     </dependency>
   </dependencies>
-</project>
\ No newline at end of file
+</project>

Modified: maven/components/trunk/maven-core-it/it0047/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it0047/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-core-it/it0047/pom.xml (original)
+++ maven/components/trunk/maven-core-it/it0047/pom.xml Sat Oct  8 07:13:31 2005
@@ -5,9 +5,9 @@
   <version>1.0</version>
   <dependencies>
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-container-default</artifactId>
-      <version>1.0-alpha-4</version>
+      <version>1.0-alpha-7</version>
     </dependency>
   </dependencies>
 </model>

Modified: maven/components/trunk/maven-core/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-core/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-core/pom.xml (original)
+++ maven/components/trunk/maven-core/pom.xml Sat Oct  8 07:13:31 2005
@@ -108,7 +108,7 @@
       </exclusions>
     </dependency>
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
     </dependency>
     <dependency>
@@ -120,6 +120,16 @@
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-input-handler-api</artifactId>
       <version>1.0-alpha-3</version>
+      <exclusions>
+        <exclusion>
+          <groupId>plexus</groupId>
+          <artifactId>plexus-container-default</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>plexus</groupId>
+          <artifactId>plexus-utils</artifactId>
+        </exclusion>
+      </exclusions>
     </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
@@ -141,6 +151,12 @@
       <artifactId>wagon-ssh</artifactId>
       <version>1.0-alpha-4</version>
       <scope>runtime</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>plexus</groupId>
+          <artifactId>plexus-utils</artifactId>
+        </exclusion>
+      </exclusions>
     </dependency>
   </dependencies>
   <reporting>

Modified: maven/components/trunk/maven-core/src/assemble/bin.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-core/src/assemble/bin.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-core/src/assemble/bin.xml (original)
+++ maven/components/trunk/maven-core/src/assemble/bin.xml Sat Oct  8 07:13:31 2005
@@ -52,7 +52,7 @@
       <outputDirectory>core</outputDirectory>
       <includes>
         <include>org.codehaus.plexus:plexus-container-default</include>
-        <include>plexus:plexus-utils</include>
+        <include>org.codehaus.plexus:plexus-utils</include>
       </includes>
     </dependencySet>
     <dependencySet>
@@ -66,8 +66,9 @@
       <excludes>
         <exclude>org.codehaus.plexus:plexus-container-default</exclude>
         <exclude>classworlds:classworlds</exclude>
-        <exclude>plexus:plexus-utils</exclude>
+        <exclude>org.codehaus.plexus:plexus-utils</exclude>
         <!-- transitively picked up via default container - not needed -->
+        <exclude>plexus:plexus-utils</exclude>
         <exclude>junit:junit</exclude>
       </excludes>
     </dependencySet>

Modified: maven/components/trunk/maven-embedder/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-embedder/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-embedder/pom.xml (original)
+++ maven/components/trunk/maven-embedder/pom.xml Sat Oct  8 07:13:31 2005
@@ -26,7 +26,7 @@
       <artifactId>plexus-container-default</artifactId>
     </dependency>    
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
       <version>1.0.4-SNAPSHOT</version>
     </dependency>  

Modified: maven/components/trunk/maven-mboot2/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-mboot2/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-mboot2/pom.xml (original)
+++ maven/components/trunk/maven-mboot2/pom.xml Sat Oct  8 07:13:31 2005
@@ -15,7 +15,7 @@
     <dependency>
       <groupId>org.codehaus.modello</groupId>
       <artifactId>modello-plugin-xpp3</artifactId>
-      <version>1.0-alpha-4</version>
+      <version>1.0-alpha-6-SNAPSHOT</version>
       <scope>runtime</scope>
     </dependency>
 
@@ -23,7 +23,7 @@
     <dependency>
       <groupId>classworlds</groupId>
       <artifactId>classworlds</artifactId>
-      <version>1.1-alpha-1</version>
+      <version>1.1-alpha-2</version>
       <scope>runtime</scope>
     </dependency>
     <dependency>

Modified: maven/components/trunk/maven-mboot2/src/main/java/MBoot.java
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-mboot2/src/main/java/MBoot.java?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-mboot2/src/main/java/MBoot.java (original)
+++ maven/components/trunk/maven-mboot2/src/main/java/MBoot.java Sat Oct  8 07:13:31 2005
@@ -40,9 +40,9 @@
 {
     String[] builds = new String[]{"maven-model", "maven-settings", "maven-monitor", "maven-plugin-api",
         "maven-artifact", "maven-plugin-descriptor", "maven-repository-metadata", "maven-artifact-manager",
-        "maven-artifact-test", "maven-script/maven-script-beanshell",
-        "maven-profile", "maven-project", "maven-plugin-registry", "maven-reporting/maven-reporting-api",
-        "maven-reporting/maven-reporting-impl", "maven-plugin-parameter-documenter", "maven-core", "maven-archiver",
+        "maven-artifact-test", "maven-script/maven-script-beanshell", "maven-profile", "maven-project",
+        "maven-plugin-registry", "maven-reporting/maven-reporting-api", "maven-reporting/maven-reporting-impl",
+        "maven-plugin-parameter-documenter", "maven-core", "maven-archiver",
         "maven-plugin-tools/maven-plugin-tools-api", "maven-plugin-tools/maven-plugin-tools-java",
         "maven-plugin-tools/maven-plugin-tools-beanshell", "maven-plugin-tools/maven-plugin-tools-pluggy",
         "maven-core-it-verifier"};
@@ -355,7 +355,7 @@
             {
                 coreDeps = reader.getDependencies();
                 corePom = new Dependency( reader.getGroupId(), reader.getArtifactId(), reader.getVersion(),
-                                          reader.getPackaging() );
+                                          reader.getPackaging(), Collections.EMPTY_LIST );
             }
 
             System.out.println( "--------------------------------------------------------------------" );
@@ -364,8 +364,8 @@
         reader = new ModelReader( downloader, true );
         reader.parse( new File( basedir, "maven-plugin-tools/maven-plugin-tools-pluggy/pom.xml" ) );
         List dependencies = new ArrayList( reader.getDependencies() );
-        dependencies.add(
-            new Dependency( reader.getGroupId(), reader.getArtifactId(), reader.getVersion(), reader.getPackaging() ) );
+        dependencies.add( new Dependency( reader.getGroupId(), reader.getArtifactId(), reader.getVersion(),
+                                          reader.getPackaging(), Collections.EMPTY_LIST ) );
         IsolatedClassLoader cl = createClassloaderFromDependencies( dependencies, bootstrapClassLoader,
                                                                     localRepository );
 

Modified: maven/components/trunk/maven-mboot2/src/main/java/model/Dependency.java
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-mboot2/src/main/java/model/Dependency.java?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-mboot2/src/main/java/model/Dependency.java (original)
+++ maven/components/trunk/maven-mboot2/src/main/java/model/Dependency.java Sat Oct  8 07:13:31 2005
@@ -1,6 +1,8 @@
 package model;
 
+import java.util.ArrayList;
 import java.util.HashSet;
+import java.util.List;
 import java.util.Set;
 
 /*
@@ -52,12 +54,17 @@
 
     private Set exclusions = new HashSet();
 
-    public Dependency()
+    private List chain;
+
+    public Dependency( List chain )
     {
+        this.chain = new ArrayList( chain );
+        this.chain.add( this );
     }
 
-    public Dependency( String groupId, String artifactId, String version, String type )
+    public Dependency( String groupId, String artifactId, String version, String type, List chain )
     {
+        this( chain );
         this.version = version;
         this.artifactId = artifactId;
         this.groupId = groupId;
@@ -288,5 +295,10 @@
     public Set getExclusions()
     {
         return exclusions;
+    }
+
+    public List getChain()
+    {
+        return chain;
     }
 }

Modified: maven/components/trunk/maven-mboot2/src/main/java/model/ModelReader.java
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-mboot2/src/main/java/model/ModelReader.java?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-mboot2/src/main/java/model/ModelReader.java (original)
+++ maven/components/trunk/maven-mboot2/src/main/java/model/ModelReader.java Sat Oct  8 07:13:31 2005
@@ -104,11 +104,24 @@
 
     private Exclusion currentExclusion;
 
+    private final Set excluded;
+
+    private final List chain;
+
     public ModelReader( ArtifactDownloader downloader, boolean resolveTransitiveDependencies )
     {
+        this( downloader, resolveTransitiveDependencies, Collections.EMPTY_SET, Collections.EMPTY_LIST );
+    }
+
+    public ModelReader( ArtifactDownloader downloader, boolean resolveTransitiveDependencies, Set excluded, List chain )
+    {
         this.downloader = downloader;
 
         this.resolveTransitiveDependencies = resolveTransitiveDependencies;
+
+        this.excluded = excluded;
+
+        this.chain = chain;
     }
 
     public List getRemoteRepositories()
@@ -151,7 +164,9 @@
         }
         else if ( rawName.equals( "dependency" ) )
         {
-            currentDependency = new Dependency();
+            List chain = Collections.singletonList(
+                new Dependency( groupId, artifactId, version, packaging, this.chain ) );
+            currentDependency = new Dependency( chain );
 
             insideDependency = true;
         }
@@ -230,9 +245,10 @@
             }
 
             // actually, these should be transtive (see MNG-77) - but some projects have circular deps that way
-            ModelReader p = retrievePom( parentGroupId, parentArtifactId, parentVersion, "pom", false );
+            ModelReader p = retrievePom( parentGroupId, parentArtifactId, parentVersion, "pom", false,
+                                         excluded, Collections.EMPTY_LIST );
 
-            addDependencies( p.getDependencies(), parentDependencies, null, Collections.EMPTY_SET );
+            addDependencies( p.getDependencies(), parentDependencies, null, excluded );
 
             addDependencies( p.getManagedDependencies(), managedDependencies, null, Collections.EMPTY_SET );
 
@@ -422,26 +438,31 @@
         {
             Dependency dependency = (Dependency) it.next();
 
-            if ( dependency.getVersion() == null )
+            if ( !excluded.contains( dependency.getConflictId() ) )
             {
-                Dependency managedDependency = (Dependency) managedDependencies.get( dependency.getConflictId() );
-                if ( managedDependency == null )
+                if ( dependency.getVersion() == null )
                 {
-                    throw new NullPointerException( "[" + groupId + ":" + artifactId + ":" + packaging + ":" + version +
-                        "] " + "Dependency " + dependency.getConflictId() +
-                        " is missing a version, and nothing is found in dependencyManagement. " );
+                    Dependency managedDependency = (Dependency) managedDependencies.get( dependency.getConflictId() );
+                    if ( managedDependency == null )
+                    {
+                        throw new NullPointerException( "[" + groupId + ":" + artifactId + ":" + packaging + ":" +
+                            version + "] " + "Dependency " + dependency.getConflictId() +
+                            " is missing a version, and nothing is found in dependencyManagement. " );
+                    }
+                    dependency.setVersion( managedDependency.getVersion() );
                 }
-                dependency.setVersion( managedDependency.getVersion() );
-            }
 
-            if ( resolveTransitiveDependencies )
-            {
-                ModelReader p = retrievePom( dependency.getGroupId(), dependency.getArtifactId(),
-                                             dependency.getVersion(), dependency.getType(),
-                                             resolveTransitiveDependencies );
+                if ( resolveTransitiveDependencies )
+                {
+                    Set excluded = new HashSet( this.excluded );
+                    excluded.addAll( dependency.getExclusions() );
+
+                    ModelReader p = retrievePom( dependency.getGroupId(), dependency.getArtifactId(),
+                                                 dependency.getVersion(), dependency.getType(),
+                                                 resolveTransitiveDependencies, excluded, dependency.getChain() );
 
-                addDependencies( p.getDependencies(), transitiveDependencies, dependency.getScope(),
-                                 dependency.getExclusions() );
+                    addDependencies( p.getDependencies(), transitiveDependencies, dependency.getScope(), excluded );
+                }
             }
         }
     }
@@ -460,6 +481,11 @@
 
             if ( !hasDependency( d, target ) && !excluded.contains( d.getConflictId() ) )
             {
+                if ( "plexus".equals( d.getGroupId() ) && ( "plexus-utils".equals( d.getArtifactId() ) ||
+                    "plexus-container-default".equals( d.getArtifactId() ) ) )
+                {
+                    throw new IllegalStateException( d.getConflictId() + " found in chain " + d.getChain() );
+                }
                 target.put( d.getConflictId(), d );
             }
         }
@@ -485,7 +511,7 @@
     }
 
     private ModelReader retrievePom( String groupId, String artifactId, String version, String type,
-                                     boolean resolveTransitiveDependencies )
+                                     boolean resolveTransitiveDependencies, Set excluded, List chain )
         throws SAXException
     {
         String key = groupId + ":" + artifactId + ":" + version;
@@ -497,11 +523,11 @@
 
         inProgress.add( key );
 
-        ModelReader p = new ModelReader( downloader, resolveTransitiveDependencies );
+        ModelReader p = new ModelReader( downloader, resolveTransitiveDependencies, excluded, chain );
 
         try
         {
-            Dependency pom = new Dependency( groupId, artifactId, version, type );
+            Dependency pom = new Dependency( groupId, artifactId, version, type, chain );
             downloader.downloadDependencies( Collections.singletonList( pom ) );
 
             Repository localRepository = downloader.getLocalRepository();

Modified: maven/components/trunk/maven-mboot2/src/main/java/model/Repository.java
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-mboot2/src/main/java/model/Repository.java?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-mboot2/src/main/java/model/Repository.java (original)
+++ maven/components/trunk/maven-mboot2/src/main/java/model/Repository.java Sat Oct  8 07:13:31 2005
@@ -17,6 +17,7 @@
  */
 
 import java.io.File;
+import java.util.Collections;
 
 /**
  * Repository path management.
@@ -55,7 +56,7 @@
 
     public File getArtifactFile( String groupId, String artifactId, String version, String type )
     {
-        Dependency d = new Dependency( groupId, artifactId, version, type );
+        Dependency d = new Dependency( groupId, artifactId, version, type, Collections.EMPTY_LIST );
 
         return getArtifactFile( d );
 
@@ -101,7 +102,7 @@
 
     public String getMetadataPath( String groupId, String artifactId, String version, String type, String filename )
     {
-        Dependency dependency = new Dependency( groupId, artifactId, version, type );
+        Dependency dependency = new Dependency( groupId, artifactId, version, type, Collections.EMPTY_LIST );
 
         String repositoryPath;
         if ( LAYOUT_LEGACY.equals( layout ) )
@@ -111,14 +112,11 @@
         else if ( LAYOUT_DEFAULT.equals( layout ) )
         {
             repositoryPath = dependency.getGroupId().replace( '.', '/' );
-//            if ( !dependency.getType().equals( "pom" ) )
-//            {
             repositoryPath = repositoryPath + "/" + dependency.getArtifactId();
             if ( version != null )
             {
                 repositoryPath = repositoryPath + "/" + dependency.getVersion();
             }
-//            }
             repositoryPath = repositoryPath + "/" + filename;
         }
         else

Modified: maven/components/trunk/maven-model/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-model/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-model/pom.xml (original)
+++ maven/components/trunk/maven-model/pom.xml Sat Oct  8 07:13:31 2005
@@ -77,8 +77,8 @@
   </profiles>
   <dependencies>
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
     </dependency>
   </dependencies>
-</project>
\ No newline at end of file
+</project>

Modified: maven/components/trunk/maven-plugin-parameter-documenter/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugin-parameter-documenter/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-plugin-parameter-documenter/pom.xml (original)
+++ maven/components/trunk/maven-plugin-parameter-documenter/pom.xml Sat Oct  8 07:13:31 2005
@@ -41,7 +41,7 @@
   </build>
   <dependencies>
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
     </dependency>
     <dependency>
@@ -49,4 +49,4 @@
       <artifactId>plexus-container-default</artifactId>
     </dependency>
   </dependencies>
-</project>
\ No newline at end of file
+</project>

Modified: maven/components/trunk/maven-plugin-registry/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugin-registry/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-plugin-registry/pom.xml (original)
+++ maven/components/trunk/maven-plugin-registry/pom.xml Sat Oct  8 07:13:31 2005
@@ -33,7 +33,7 @@
   </build>
   <dependencies>
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
     </dependency>
     <dependency>
@@ -41,4 +41,4 @@
       <artifactId>plexus-container-default</artifactId>
     </dependency>
   </dependencies>
-</project>
\ No newline at end of file
+</project>

Modified: maven/components/trunk/maven-plugin-tools/maven-plugin-tools-ant/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugin-tools/maven-plugin-tools-ant/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-plugin-tools/maven-plugin-tools-ant/pom.xml (original)
+++ maven/components/trunk/maven-plugin-tools/maven-plugin-tools-ant/pom.xml Sat Oct  8 07:13:31 2005
@@ -27,7 +27,7 @@
       <version>2.0-beta-3-SNAPSHOT</version>
     </dependency>
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
     </dependency>
   </dependencies>

Modified: maven/components/trunk/maven-plugin-tools/maven-plugin-tools-api/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugin-tools/maven-plugin-tools-api/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-plugin-tools/maven-plugin-tools-api/pom.xml (original)
+++ maven/components/trunk/maven-plugin-tools/maven-plugin-tools-api/pom.xml Sat Oct  8 07:13:31 2005
@@ -15,7 +15,7 @@
       <version>2.0-beta-4-SNAPSHOT</version>
     </dependency>
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
     </dependency>
     <dependency>
@@ -24,4 +24,4 @@
       <version>2.0-beta-4-SNAPSHOT</version>
     </dependency>
   </dependencies>
-</project>
\ No newline at end of file
+</project>

Modified: maven/components/trunk/maven-plugin-tools/maven-plugin-tools-model/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugin-tools/maven-plugin-tools-model/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-plugin-tools/maven-plugin-tools-model/pom.xml (original)
+++ maven/components/trunk/maven-plugin-tools/maven-plugin-tools-model/pom.xml Sat Oct  8 07:13:31 2005
@@ -21,7 +21,7 @@
       <version>2.0-beta-3-SNAPSHOT</version>
     </dependency>
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
     </dependency>
   </dependencies>

Modified: maven/components/trunk/maven-plugins/maven-clean-plugin/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugins/maven-clean-plugin/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-plugins/maven-clean-plugin/pom.xml (original)
+++ maven/components/trunk/maven-plugins/maven-clean-plugin/pom.xml Sat Oct  8 07:13:31 2005
@@ -2,7 +2,7 @@
   <parent>
     <artifactId>maven-plugin-parent</artifactId>
     <groupId>org.apache.maven.plugins</groupId>
-    <version>2.0-beta-3</version>
+    <version>2.0-beta-4-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <artifactId>maven-clean-plugin</artifactId>

Modified: maven/components/trunk/maven-plugins/maven-compiler-plugin/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugins/maven-compiler-plugin/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-plugins/maven-compiler-plugin/pom.xml (original)
+++ maven/components/trunk/maven-plugins/maven-compiler-plugin/pom.xml Sat Oct  8 07:13:31 2005
@@ -2,7 +2,7 @@
   <parent>
     <artifactId>maven-plugin-parent</artifactId>
     <groupId>org.apache.maven.plugins</groupId>
-    <version>2.0-beta-1</version>
+    <version>2.0-beta-4-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <artifactId>maven-compiler-plugin</artifactId>
@@ -16,27 +16,51 @@
       <artifactId>plexus-compiler-javac</artifactId>
       <version>1.5</version>
       <scope>runtime</scope>
-    </dependency>
-    <dependency>
-      <groupId>plexus</groupId>
-      <artifactId>plexus-compiler-eclipse</artifactId>
-      <version>1.5</version>
-      <scope>runtime</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>plexus</groupId>
+          <artifactId>plexus-utils</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>plexus</groupId>
+          <artifactId>plexus-container-default</artifactId>
+        </exclusion>
+      </exclusions>
     </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
       <artifactId>maven-artifact</artifactId>
-      <version>2.0-beta-1</version>
+      <version>2.0-beta-4-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>plexus</groupId>
       <artifactId>plexus-compiler-manager</artifactId>
       <version>1.5</version>
+      <exclusions>
+        <exclusion>
+          <groupId>plexus</groupId>
+          <artifactId>plexus-utils</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>plexus</groupId>
+          <artifactId>plexus-container-default</artifactId>
+        </exclusion>
+      </exclusions>
     </dependency>
     <dependency>
       <groupId>plexus</groupId>
       <artifactId>plexus-compiler-api</artifactId>
       <version>1.5</version>
+      <exclusions>
+        <exclusion>
+          <groupId>plexus</groupId>
+          <artifactId>plexus-utils</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>plexus</groupId>
+          <artifactId>plexus-container-default</artifactId>
+        </exclusion>
+      </exclusions>
     </dependency>
   </dependencies>
-</project>
\ No newline at end of file
+</project>

Modified: maven/components/trunk/maven-plugins/maven-ear-plugin/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugins/maven-ear-plugin/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-plugins/maven-ear-plugin/pom.xml (original)
+++ maven/components/trunk/maven-plugins/maven-ear-plugin/pom.xml Sat Oct  8 07:13:31 2005
@@ -2,7 +2,7 @@
   <parent>
     <artifactId>maven-plugin-parent</artifactId>
     <groupId>org.apache.maven.plugins</groupId>
-    <version>2.0-beta-3</version>
+    <version>2.0-beta-4-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <artifactId>maven-ear-plugin</artifactId>
@@ -17,11 +17,11 @@
     <dependency>
       <groupId>org.apache.maven</groupId>
       <artifactId>maven-archiver</artifactId>
-      <version>2.0-beta-3</version>
+      <version>2.0-beta-4-SNAPSHOT</version>
     </dependency>
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
     </dependency>
   </dependencies>
-</project>
\ No newline at end of file
+</project>

Modified: maven/components/trunk/maven-plugins/maven-eclipse-plugin/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugins/maven-eclipse-plugin/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-plugins/maven-eclipse-plugin/pom.xml (original)
+++ maven/components/trunk/maven-plugins/maven-eclipse-plugin/pom.xml Sat Oct  8 07:13:31 2005
@@ -2,7 +2,7 @@
   <parent>
     <artifactId>maven-plugin-parent</artifactId>
     <groupId>org.apache.maven.plugins</groupId>
-    <version>2.0-beta-3</version>
+    <version>2.0-beta-4-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.maven.plugins</groupId>
@@ -19,7 +19,7 @@
       <artifactId>maven-project</artifactId>
     </dependency>
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
     </dependency>
     <dependency>

Modified: maven/components/trunk/maven-plugins/maven-install-plugin/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugins/maven-install-plugin/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-plugins/maven-install-plugin/pom.xml (original)
+++ maven/components/trunk/maven-plugins/maven-install-plugin/pom.xml Sat Oct  8 07:13:31 2005
@@ -2,7 +2,7 @@
   <parent>
     <artifactId>maven-plugin-parent</artifactId>
     <groupId>org.apache.maven.plugins</groupId>
-    <version>2.0-beta-1</version>
+    <version>2.0-beta-4-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <artifactId>maven-install-plugin</artifactId>
@@ -18,12 +18,12 @@
     <dependency>
       <groupId>org.apache.maven</groupId>
       <artifactId>maven-artifact-manager</artifactId>
-      <version>2.0-beta-1</version>
+      <version>2.0-beta-4-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
       <artifactId>maven-artifact</artifactId>
-      <version>2.0-beta-1</version>
+      <version>2.0-beta-4-SNAPSHOT</version>
     </dependency>
   </dependencies>
-</project>
\ No newline at end of file
+</project>

Modified: maven/components/trunk/maven-plugins/maven-jar-plugin/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugins/maven-jar-plugin/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-plugins/maven-jar-plugin/pom.xml (original)
+++ maven/components/trunk/maven-plugins/maven-jar-plugin/pom.xml Sat Oct  8 07:13:31 2005
@@ -2,7 +2,7 @@
   <parent>
     <artifactId>maven-plugin-parent</artifactId>
     <groupId>org.apache.maven.plugins</groupId>
-    <version>2.0-beta-3</version>
+    <version>2.0-beta-4-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <artifactId>maven-jar-plugin</artifactId>
@@ -17,7 +17,7 @@
     <dependency>
       <groupId>org.apache.maven</groupId>
       <artifactId>maven-archiver</artifactId>
-      <version>2.0-beta-3</version>
+      <version>2.0-beta-4-SNAPSHOT</version>
     </dependency>
   </dependencies>
 </project>

Modified: maven/components/trunk/maven-plugins/maven-javadoc-plugin/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugins/maven-javadoc-plugin/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-plugins/maven-javadoc-plugin/pom.xml (original)
+++ maven/components/trunk/maven-plugins/maven-javadoc-plugin/pom.xml Sat Oct  8 07:13:31 2005
@@ -37,9 +37,9 @@
       <version>2.1</version>
     </dependency>
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-archiver</artifactId>
-      <version>1.0-alpha-1</version>
+      <version>1.0-alpha-3-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.reporting</groupId>
@@ -47,4 +47,4 @@
       <version>2.0-beta-1</version>
     </dependency>
   </dependencies>
-</project>
\ No newline at end of file
+</project>

Modified: maven/components/trunk/maven-plugins/maven-plugin-plugin/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugins/maven-plugin-plugin/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-plugins/maven-plugin-plugin/pom.xml (original)
+++ maven/components/trunk/maven-plugins/maven-plugin-plugin/pom.xml Sat Oct  8 07:13:31 2005
@@ -2,7 +2,7 @@
   <parent>
     <artifactId>maven-plugin-parent</artifactId>
     <groupId>org.apache.maven.plugins</groupId>
-    <version>2.0-beta-3</version>
+    <version>2.0-beta-4-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <artifactId>maven-plugin-plugin</artifactId>
@@ -11,7 +11,7 @@
   <version>2.0-beta-4-SNAPSHOT</version>
   <inceptionYear>2001</inceptionYear>
   <prerequisites>
-    <maven>2.0-beta-3</maven>
+    <maven>2.0-beta-4-SNAPSHOT</maven>
   </prerequisites>
   <developers>
     <developer>
@@ -33,7 +33,7 @@
     <dependency>
       <groupId>org.apache.maven</groupId>
       <artifactId>maven-repository-metadata</artifactId>
-      <version>2.0-beta-3</version>
+      <version>2.0-beta-4-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
@@ -42,7 +42,7 @@
     <dependency>
       <groupId>org.apache.maven</groupId>
       <artifactId>maven-plugin-registry</artifactId>
-      <version>2.0-beta-3</version>
+      <version>2.0-beta-4-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
@@ -63,18 +63,18 @@
     <dependency>
       <groupId>org.apache.maven</groupId>
       <artifactId>maven-artifact-manager</artifactId>
-      <version>2.0-beta-3</version>
+      <version>2.0-beta-4-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
       <artifactId>maven-plugin-tools-beanshell</artifactId>
-      <version>2.0-beta-3</version>
+      <version>2.0-beta-4-SNAPSHOT</version>
       <scope>runtime</scope>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.reporting</groupId>
       <artifactId>maven-reporting-impl</artifactId>
-      <version>2.0-beta-3</version>
+      <version>2.0-beta-4-SNAPSHOT</version>
     </dependency>
   </dependencies>
 </project>

Modified: maven/components/trunk/maven-plugins/maven-resources-plugin/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugins/maven-resources-plugin/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-plugins/maven-resources-plugin/pom.xml (original)
+++ maven/components/trunk/maven-plugins/maven-resources-plugin/pom.xml Sat Oct  8 07:13:31 2005
@@ -2,7 +2,7 @@
   <parent>
     <artifactId>maven-plugin-parent</artifactId>
     <groupId>org.apache.maven.plugins</groupId>
-    <version>2.0-beta-3</version>
+    <version>2.0-beta-4-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <artifactId>maven-resources-plugin</artifactId>
@@ -22,7 +22,7 @@
     <dependency>
       <groupId>org.apache.maven</groupId>
       <artifactId>maven-model</artifactId>
-      <version>2.0-beta-2</version>
+      <version>2.0-beta-4-SNAPSHOT</version>
     </dependency>
   </dependencies>
-</project>
\ No newline at end of file
+</project>

Modified: maven/components/trunk/maven-plugins/maven-site-plugin/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugins/maven-site-plugin/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-plugins/maven-site-plugin/pom.xml (original)
+++ maven/components/trunk/maven-plugins/maven-site-plugin/pom.xml Sat Oct  8 07:13:31 2005
@@ -2,7 +2,7 @@
   <parent>
     <artifactId>maven-plugin-parent</artifactId>
     <groupId>org.apache.maven.plugins</groupId>
-    <version>2.0-beta-1</version>
+    <version>2.0-beta-4-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <artifactId>maven-site-plugin</artifactId>
@@ -25,7 +25,7 @@
     <dependency>
       <groupId>org.apache.maven</groupId>
       <artifactId>maven-project</artifactId>
-      <version>2.0-beta-1</version>
+      <version>2.0-beta-4-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>plexus</groupId>
@@ -33,13 +33,13 @@
       <version>1.0-alpha-2</version>
     </dependency>
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.reporting</groupId>
       <artifactId>maven-reporting-api</artifactId>
-      <version>2.0-beta-1</version>
+      <version>2.0-beta-4-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.wagon</groupId>
@@ -52,4 +52,4 @@
       <version>1.0-alpha-4</version>
     </dependency>
   </dependencies>
-</project>
\ No newline at end of file
+</project>

Modified: maven/components/trunk/maven-plugins/maven-source-plugin/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugins/maven-source-plugin/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-plugins/maven-source-plugin/pom.xml (original)
+++ maven/components/trunk/maven-plugins/maven-source-plugin/pom.xml Sat Oct  8 07:13:31 2005
@@ -15,9 +15,9 @@
       <artifactId>maven-project</artifactId>
     </dependency>
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-archiver</artifactId>
-      <version>1.0-alpha-1</version>
+      <version>1.0-alpha-3-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.codehaus.plexus</groupId>

Modified: maven/components/trunk/maven-plugins/maven-surefire-plugin/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugins/maven-surefire-plugin/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-plugins/maven-surefire-plugin/pom.xml (original)
+++ maven/components/trunk/maven-plugins/maven-surefire-plugin/pom.xml Sat Oct  8 07:13:31 2005
@@ -2,7 +2,7 @@
   <parent>
     <artifactId>maven-plugin-parent</artifactId>
     <groupId>org.apache.maven.plugins</groupId>
-    <version>2.0-beta-1</version>
+    <version>2.0-beta-4-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <artifactId>maven-surefire-plugin</artifactId>
@@ -31,16 +31,28 @@
       <artifactId>surefire</artifactId>
       <version>1.4-SNAPSHOT</version>
       <scope>runtime</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>plexus</groupId>
+          <artifactId>plexus-utils</artifactId>
+        </exclusion>
+      </exclusions>
     </dependency>
     <dependency>
       <groupId>surefire</groupId>
       <artifactId>surefire-booter</artifactId>
       <version>1.4-SNAPSHOT</version>
+      <exclusions>
+        <exclusion>
+          <groupId>plexus</groupId>
+          <artifactId>plexus-utils</artifactId>
+        </exclusion>
+      </exclusions>
     </dependency>
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
-      <version>1.0.3</version>
+      <version>1.0.4-SNAPSHOT</version>
       <scope>runtime</scope>
     </dependency>
   </dependencies>

Modified: maven/components/trunk/maven-plugins/maven-verifier-plugin/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugins/maven-verifier-plugin/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-plugins/maven-verifier-plugin/pom.xml (original)
+++ maven/components/trunk/maven-plugins/maven-verifier-plugin/pom.xml Sat Oct  8 07:13:31 2005
@@ -2,7 +2,7 @@
   <parent>
     <artifactId>maven-plugin-parent</artifactId>
     <groupId>org.apache.maven.plugins</groupId>
-    <version>2.0-beta-1</version>
+    <version>2.0-beta-4-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <artifactId>maven-verifier-plugin</artifactId>
@@ -26,7 +26,6 @@
       <plugin>
         <groupId>org.codehaus.modello</groupId>
         <artifactId>modello-maven-plugin</artifactId>
-        <version>RELEASE</version>
         <executions>
           <execution>
             <goals>
@@ -51,8 +50,8 @@
       <scope>test</scope>
     </dependency>
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
     </dependency>
   </dependencies>
-</project>
\ No newline at end of file
+</project>

Modified: maven/components/trunk/maven-plugins/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugins/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-plugins/pom.xml (original)
+++ maven/components/trunk/maven-plugins/pom.xml Sat Oct  8 07:13:31 2005
@@ -151,9 +151,9 @@
         <version>1.0-alpha-7</version>
       </dependency>
       <dependency>
-        <groupId>plexus</groupId>
+        <groupId>org.codehaus.plexus</groupId>
         <artifactId>plexus-utils</artifactId>
-        <version>1.0.2</version>
+        <version>1.0.4-SNAPSHOT</version>
       </dependency>
     </dependencies>
   </dependencyManagement>

Modified: maven/components/trunk/maven-profile/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-profile/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-profile/pom.xml (original)
+++ maven/components/trunk/maven-profile/pom.xml Sat Oct  8 07:13:31 2005
@@ -32,7 +32,7 @@
   </build>
   <dependencies>
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
     </dependency>
     <dependency>
@@ -45,4 +45,4 @@
       <artifactId>plexus-container-default</artifactId>
     </dependency>
   </dependencies>
-</project>
\ No newline at end of file
+</project>

Modified: maven/components/trunk/maven-project/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-project/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-project/pom.xml (original)
+++ maven/components/trunk/maven-project/pom.xml Sat Oct  8 07:13:31 2005
@@ -18,7 +18,7 @@
       <scope>test</scope>
     </dependency>
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
     </dependency>
     <dependency>
@@ -46,4 +46,4 @@
       <artifactId>plexus-container-default</artifactId>
     </dependency>
   </dependencies>
-</project>
\ No newline at end of file
+</project>

Modified: maven/components/trunk/maven-reporting/maven-reporting-api/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-reporting/maven-reporting-api/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-reporting/maven-reporting-api/pom.xml (original)
+++ maven/components/trunk/maven-reporting/maven-reporting-api/pom.xml Sat Oct  8 07:13:31 2005
@@ -23,6 +23,16 @@
       <groupId>doxia</groupId>
       <artifactId>doxia-sink-api</artifactId>
       <version>1.0-alpha-4</version>
+      <exclusions>
+        <exclusion>
+          <groupId>plexus</groupId>
+          <artifactId>plexus-container-default</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>plexus</groupId>
+          <artifactId>plexus-utils</artifactId>
+        </exclusion>
+      </exclusions>
     </dependency>
   </dependencies>
-</project>
\ No newline at end of file
+</project>

Modified: maven/components/trunk/maven-reporting/maven-reporting-impl/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-reporting/maven-reporting-impl/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-reporting/maven-reporting-impl/pom.xml (original)
+++ maven/components/trunk/maven-reporting/maven-reporting-impl/pom.xml Sat Oct  8 07:13:31 2005
@@ -43,11 +43,31 @@
       <groupId>org.apache.maven.reporting</groupId>
       <artifactId>maven-reporting-api</artifactId>
       <version>2.0-beta-4-SNAPSHOT</version>
+      <exclusions>
+        <exclusion>
+          <groupId>plexus</groupId>
+          <artifactId>plexus-container-default</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>plexus</groupId>
+          <artifactId>plexus-utils</artifactId>
+        </exclusion>
+      </exclusions>
     </dependency>
     <dependency>
       <groupId>doxia</groupId>
       <artifactId>doxia-core</artifactId>
       <version>1.0-alpha-4</version>
+      <exclusions>
+        <exclusion>
+          <groupId>plexus</groupId>
+          <artifactId>plexus-container-default</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>plexus</groupId>
+          <artifactId>plexus-utils</artifactId>
+        </exclusion>
+      </exclusions>
     </dependency>
   </dependencies>
-</project>
\ No newline at end of file
+</project>

Modified: maven/components/trunk/maven-repository-metadata/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-repository-metadata/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-repository-metadata/pom.xml (original)
+++ maven/components/trunk/maven-repository-metadata/pom.xml Sat Oct  8 07:13:31 2005
@@ -35,8 +35,8 @@
   </build>
   <dependencies>
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
     </dependency>
   </dependencies>
-</project>
\ No newline at end of file
+</project>

Modified: maven/components/trunk/maven-settings/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-settings/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/maven-settings/pom.xml (original)
+++ maven/components/trunk/maven-settings/pom.xml Sat Oct  8 07:13:31 2005
@@ -32,7 +32,7 @@
   </build>
   <dependencies>
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
     </dependency>
     <dependency>

Modified: maven/components/trunk/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/pom.xml (original)
+++ maven/components/trunk/pom.xml Sat Oct  8 07:13:31 2005
@@ -206,9 +206,9 @@
         <version>1.0-alpha-8-SNAPSHOT</version>
       </dependency>
       <dependency>
-        <groupId>plexus</groupId>
+        <groupId>org.codehaus.plexus</groupId>
         <artifactId>plexus-utils</artifactId>
-        <version>1.0.3</version>
+        <version>1.0.4-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.codehaus.modello</groupId>

Modified: maven/components/trunk/sandbox/maven-repository-checker/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/sandbox/maven-repository-checker/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/sandbox/maven-repository-checker/pom.xml (original)
+++ maven/components/trunk/sandbox/maven-repository-checker/pom.xml Sat Oct  8 07:13:31 2005
@@ -17,7 +17,7 @@
       <version>2.0-beta-1-SNAPSHOT</version>
     </dependency>
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
     </dependency>
   </dependencies>

Modified: maven/components/trunk/sandbox/pom-pre-alpha-converter/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/sandbox/pom-pre-alpha-converter/pom.xml?rev=307294&r1=307293&r2=307294&view=diff
==============================================================================
--- maven/components/trunk/sandbox/pom-pre-alpha-converter/pom.xml (original)
+++ maven/components/trunk/sandbox/pom-pre-alpha-converter/pom.xml Sat Oct  8 07:13:31 2005
@@ -3,7 +3,7 @@
   <parent>
     <artifactId>maven-component</artifactId>
     <groupId>org.apache.maven</groupId>
-    <version>2.0-SNAPSHOT</version>
+    <version>2.0-beta-4-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <artifactId>pom-pre-alpha-converter</artifactId>
@@ -25,9 +25,8 @@
       <scope>compile</scope>
     </dependency>
     <dependency>
-      <groupId>plexus</groupId>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
-      <version>1.0-alpha-1</version>
       <type>jar</type>
       <scope>compile</scope>
     </dependency>