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 2006/01/11 04:45:21 UTC

svn commit: r367902 - in /maven/components/trunk: ./ maven-artifact-manager/src/main/java/org/apache/maven/artifact/manager/ maven-core-it/it0043/ maven-core-it/it0075/ maven-core/ maven-project/src/main/java/org/apache/maven/project/

Author: brett
Date: Tue Jan 10 19:45:10 2006
New Revision: 367902

URL: http://svn.apache.org/viewcvs?rev=367902&view=rev
Log:
merge from branch maven-2.0.x @ rev 367900

Modified:
    maven/components/trunk/maven-artifact-manager/src/main/java/org/apache/maven/artifact/manager/DefaultWagonManager.java
    maven/components/trunk/maven-core-it/it0043/pom.xml
    maven/components/trunk/maven-core-it/it0075/goals.txt
    maven/components/trunk/maven-core/pom.xml
    maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
    maven/components/trunk/pom.xml

Modified: maven/components/trunk/maven-artifact-manager/src/main/java/org/apache/maven/artifact/manager/DefaultWagonManager.java
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-artifact-manager/src/main/java/org/apache/maven/artifact/manager/DefaultWagonManager.java?rev=367902&r1=367901&r2=367902&view=diff
==============================================================================
--- maven/components/trunk/maven-artifact-manager/src/main/java/org/apache/maven/artifact/manager/DefaultWagonManager.java (original)
+++ maven/components/trunk/maven-artifact-manager/src/main/java/org/apache/maven/artifact/manager/DefaultWagonManager.java Tue Jan 10 19:45:10 2006
@@ -721,7 +721,6 @@
                 componentConfigurator = (ComponentConfigurator) container.lookup( ComponentConfigurator.ROLE );
                 componentConfigurator.configureComponent( wagon, (PlexusConfiguration) serverConfigurationMap
                     .get( repositoryId ), container.getContainerRealm() );
-                System.out.println( "done" );
             }
             catch ( final ComponentLookupException e )
             {

Modified: maven/components/trunk/maven-core-it/it0043/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it0043/pom.xml?rev=367902&r1=367901&r2=367902&view=diff
==============================================================================
--- maven/components/trunk/maven-core-it/it0043/pom.xml (original)
+++ maven/components/trunk/maven-core-it/it0043/pom.xml Tue Jan 10 19:45:10 2006
@@ -32,7 +32,7 @@
   <build>
     <plugins>
       <plugin>
-        <artifactId>maven-projecthelp-plugin</artifactId>
+        <artifactId>maven-help-plugin</artifactId>
         <executions>
           <execution>
             <phase>generate-test-resources</phase>

Modified: maven/components/trunk/maven-core-it/it0075/goals.txt
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it0075/goals.txt?rev=367902&r1=367901&r2=367902&view=diff
==============================================================================
--- maven/components/trunk/maven-core-it/it0075/goals.txt (original)
+++ maven/components/trunk/maven-core-it/it0075/goals.txt Tue Jan 10 19:45:10 2006
@@ -1,4 +1,4 @@
-projecthelp:active-profiles
+help:active-profiles
 package
 eclipse:eclipse
 clean:clean

Modified: maven/components/trunk/maven-core/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-core/pom.xml?rev=367902&r1=367901&r2=367902&view=diff
==============================================================================
--- maven/components/trunk/maven-core/pom.xml (original)
+++ maven/components/trunk/maven-core/pom.xml Tue Jan 10 19:45:10 2006
@@ -143,16 +143,11 @@
       <groupId>org.apache.maven.wagon</groupId>
       <artifactId>wagon-ssh</artifactId>
       <scope>runtime</scope>
-      <exclusions>
-        <exclusion>
-          <artifactId>plexus-utils</artifactId>
-          <groupId>plexus</groupId>
-        </exclusion>
-        <exclusion>
-          <artifactId>plexus-container-default</artifactId>
-          <groupId>org.codehaus.plexus</groupId>
-        </exclusion>
-      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.maven.wagon</groupId>
+      <artifactId>wagon-ssh-external</artifactId>
+      <scope>runtime</scope>
     </dependency>
     <dependency>
       <groupId>org.codehaus.plexus</groupId>

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=367902&r1=367901&r2=367902&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 Tue Jan 10 19:45:10 2006
@@ -289,8 +289,7 @@
         Model model = readModel( "unknown", projectDescriptor, true );
 
         // Always cache files in the source tree over those in the repository
-        MavenProject p = new MavenProject( model );
-        p.setFile( projectDescriptor );
+        CachedModel cachedModel = new CachedModel( projectDescriptor, model );
 
         String modelKey = createCacheKey( model.getGroupId(), model.getArtifactId(), model.getVersion() );
         if ( modelCache.containsKey( modelKey ) )
@@ -299,7 +298,7 @@
                                                 "Duplicate project ID found in " +
                                                     projectDescriptor.getAbsolutePath() );
         }
-        modelCache.put( modelKey, p );
+        modelCache.put( modelKey, cachedModel );
 
         MavenProject project = build( projectDescriptor.getAbsolutePath(), model, localRepository,
                                       buildArtifactRepositories( getSuperModel() ),
@@ -375,10 +374,10 @@
                                                                      artifact.getVersion(), artifact.getScope() );
         }
 
-        MavenProject project = getCachedProject( projectArtifact.getGroupId(), projectArtifact.getArtifactId(),
-                                                 projectArtifact.getVersion() );
+        CachedModel cachedModel = getCachedProject( projectArtifact.getGroupId(), projectArtifact.getArtifactId(),
+                                                    projectArtifact.getVersion() );
         Model model;
-        if ( project == null )
+        if ( cachedModel == null )
         {
             String projectId = ArtifactUtils.versionlessKey( projectArtifact );
 
@@ -434,7 +433,7 @@
         }
         else
         {
-            model = project.getModel();
+            model = cachedModel.getModel();
         }
 
         return model;
@@ -696,9 +695,8 @@
         if ( !modelCache.containsKey( key ) )
         {
             // clone the model because the profile injection below will modify this instance
-            MavenProject p = new MavenProject( ModelUtils.cloneModel( model ) );
-            p.setFile( project.getFile() );
-            modelCache.put( key, p );
+            CachedModel cachedModel = new CachedModel( project.getFile(), ModelUtils.cloneModel( model ) );
+            modelCache.put( key, cachedModel );
         }
 
         List activeProfiles = project.getActiveProfiles();
@@ -879,12 +877,12 @@
             // the only way this will have a value is if we find the parent on disk...
             File parentDescriptor = null;
 
-            MavenProject p =
+            CachedModel cachedModel =
                 getCachedProject( parentModel.getGroupId(), parentModel.getArtifactId(), parentModel.getVersion() );
-            if ( p != null )
+            if ( cachedModel != null )
             {
-                model = p.getModel();
-                parentDescriptor = p.getFile();
+                model = cachedModel.getModel();
+                parentDescriptor = cachedModel.getDescriptor();
             }
             else
             {
@@ -1158,9 +1156,9 @@
         }
     }
 
-    private MavenProject getCachedProject( String groupId, String artifactId, String version )
+    private CachedModel getCachedProject( String groupId, String artifactId, String version )
     {
-        return (MavenProject) modelCache.get( createCacheKey( groupId, artifactId, version ) );
+        return (CachedModel) modelCache.get( createCacheKey( groupId, artifactId, version ) );
     }
 
     private static String createCacheKey( String groupId, String artifactId, String version )
@@ -1365,5 +1363,28 @@
         throws ContextException
     {
         this.container = (PlexusContainer) context.get( PlexusConstants.PLEXUS_KEY );
+    }
+
+    private static class CachedModel
+    {
+        private File descriptor;
+
+        private Model model;
+
+        public CachedModel( File descriptor, Model model )
+        {
+            this.descriptor = descriptor;
+            this.model = model;
+        }
+
+        public File getDescriptor()
+        {
+            return descriptor;
+        }
+
+        public Model getModel()
+        {
+            return model;
+        }
     }
 }

Modified: maven/components/trunk/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/pom.xml?rev=367902&r1=367901&r2=367902&view=diff
==============================================================================
--- maven/components/trunk/pom.xml (original)
+++ maven/components/trunk/pom.xml Tue Jan 10 19:45:10 2006
@@ -287,22 +287,27 @@
       <dependency>
         <groupId>org.apache.maven.wagon</groupId>
         <artifactId>wagon-provider-api</artifactId>
-        <version>1.0-alpha-5</version>
+        <version>1.0-alpha-6-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.maven.wagon</groupId>
         <artifactId>wagon-ssh</artifactId>
-        <version>1.0-alpha-5</version>
+        <version>1.0-alpha-6-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.maven.wagon</groupId>
+        <artifactId>wagon-ssh-external</artifactId>
+        <version>1.0-alpha-6-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.maven.wagon</groupId>
         <artifactId>wagon-file</artifactId>
-        <version>1.0-alpha-5</version>
+        <version>1.0-alpha-6-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.maven.wagon</groupId>
         <artifactId>wagon-http-lightweight</artifactId>
-        <version>1.0-alpha-5</version>
+        <version>1.0-alpha-6-SNAPSHOT</version>
       </dependency>
     </dependencies>
   </dependencyManagement>