Author: sisbell
Date: Wed Apr  1 23:21:57 2009
New Revision: 761108

URL: http://svn.apache.org/viewvc?rev=761108&view=rev
Log:
Don't need model in signature for active profiles.

Modified:
    
maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/execution/DefaultMavenExecutionRequestPopulator.java
    
maven/components/trunk/maven-project/src/main/java/org/apache/maven/profiles/DefaultProfileManager.java
    
maven/components/trunk/maven-project/src/main/java/org/apache/maven/profiles/ProfileManager.java
    
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
    
maven/components/trunk/maven-project/src/test/java/org/apache/maven/profiles/manager/DefaultProfileManagerTest.java

Modified: 
maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/execution/DefaultMavenExecutionRequestPopulator.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/execution/DefaultMavenExecutionRequestPopulator.java?rev=761108&r1=761107&r2=761108&view=diff
==============================================================================
--- 
maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/execution/DefaultMavenExecutionRequestPopulator.java
 (original)
+++ 
maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/execution/DefaultMavenExecutionRequestPopulator.java
 Wed Apr  1 23:21:57 2009
@@ -202,7 +202,7 @@
             // We need to convert profile repositories to artifact repositories
             try
             {
-                for ( Profile profile : profileManager.getActiveProfiles( new 
Model() ) )
+                for ( Profile profile : profileManager.getActiveProfiles() )
                 {
                     for ( Repository r : profile.getRepositories() )
                     {

Modified: 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/profiles/DefaultProfileManager.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/main/java/org/apache/maven/profiles/DefaultProfileManager.java?rev=761108&r1=761107&r2=761108&view=diff
==============================================================================
--- 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/profiles/DefaultProfileManager.java
 (original)
+++ 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/profiles/DefaultProfileManager.java
 Wed Apr  1 23:21:57 2009
@@ -119,7 +119,10 @@
         }
     }
 
-    // TODO: Portions of this logic are duplicated in 
o.a.m.p.b.p.ProfileContext, something is wrong here
+       public List<Profile> getActiveProfiles() throws 
ProfileActivationException {
+               return getActiveProfiles(null);
+       }
+       
     public List<Profile> getActiveProfiles( Model model )
         throws ProfileActivationException
     {
@@ -251,18 +254,4 @@
             profileActivationContext.setActiveByDefault( profileId );
         }
     }
-
-
-    public static String getGroupId( Model model )
-    {
-        Parent parent = model.getParent();
-
-        String groupId = model.getGroupId();
-        if ( ( parent != null ) && ( groupId == null ) )
-        {
-            groupId = parent.getGroupId();
-        }
-
-        return groupId;
-    }
 }

Modified: 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/profiles/ProfileManager.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/main/java/org/apache/maven/profiles/ProfileManager.java?rev=761108&r1=761107&r2=761108&view=diff
==============================================================================
--- 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/profiles/ProfileManager.java
 (original)
+++ 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/profiles/ProfileManager.java
 Wed Apr  1 23:21:57 2009
@@ -35,6 +35,10 @@
 
     Map<String, Profile> getProfilesById();
 
+    @Deprecated
     List<Profile> getActiveProfiles( Model model )
         throws ProfileActivationException;
+    
+    List<Profile> getActiveProfiles( )
+    throws ProfileActivationException;    
 }
\ No newline at end of file

Modified: 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java?rev=761108&r1=761107&r2=761108&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
 Wed Apr  1 23:21:57 2009
@@ -19,16 +19,12 @@
 import java.io.ByteArrayOutputStream;
 import java.io.File;
 import java.io.IOException;
-import java.io.InputStream;
 import java.io.Reader;
 import java.io.Writer;
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
-import java.util.Arrays;
 import java.util.Collection;
-import java.util.Collections;
 import java.util.HashMap;
-import java.util.Iterator;
 
 import java.util.List;
 import java.util.Map;
@@ -44,7 +40,6 @@
 import org.apache.maven.model.Build;
 import org.apache.maven.model.Model;
 import org.apache.maven.model.Profile;
-import org.apache.maven.model.Repository;
 import org.apache.maven.model.io.xpp3.MavenXpp3Reader;
 import org.apache.maven.model.io.xpp3.MavenXpp3Writer;
 import org.apache.maven.profiles.DefaultProfileManager;
@@ -57,7 +52,6 @@
 import org.apache.maven.project.builder.PomInterpolatorTag;
 import org.apache.maven.profiles.ProfileContext;
 import org.apache.maven.project.processor.ProcessorContext;
-import org.apache.maven.project.processor.ProfilesProcessor;
 import org.apache.maven.project.validation.ModelValidationResult;
 import org.apache.maven.project.validation.ModelValidator;
 import org.apache.maven.repository.RepositorySystem;
@@ -65,7 +59,6 @@
 import org.apache.maven.shared.model.DomainModel;
 import org.apache.maven.shared.model.InterpolatorProperty;
 import org.apache.maven.shared.model.ModelEventListener;
-import org.apache.maven.shared.model.ModelProperty;
 import org.codehaus.plexus.PlexusContainer;
 import org.codehaus.plexus.component.annotations.Component;
 import org.codehaus.plexus.component.annotations.Requirement;
@@ -74,7 +67,6 @@
 import org.codehaus.plexus.util.ReaderFactory;
 import org.codehaus.plexus.util.StringUtils;
 import org.codehaus.plexus.util.WriterFactory;
-import org.codehaus.plexus.util.xml.pull.XmlPullParserException;
 
 /**
  * @version $Id$
@@ -318,7 +310,7 @@
         
             try
             {
-                projectProfiles.addAll( 
externalProfileManager.getActiveProfiles( null ) );
+                projectProfiles.addAll( 
externalProfileManager.getActiveProfiles() );
             }
             catch ( ProfileActivationException e )
             {
@@ -333,7 +325,7 @@
         try
         {
             //System.out.println("PROFILE POM - ACTIVE: COUNT = " + 
profileManager.getActiveProfiles( model ).size() +"," + projectProfiles.size());
-            projectProfiles.addAll( profileManager.getActiveProfiles( model ) 
);
+            projectProfiles.addAll( profileManager.getActiveProfiles() );
         }
         catch ( ProfileActivationException e )
         {
@@ -363,10 +355,7 @@
 
                 throw new ProjectBuildingException(projectId, "", 
projectDescriptor, e);
             }   
-                     
-      //  }
-     
-        
+
         MavenProject project;
 
         try
@@ -405,20 +394,6 @@
                                                                               
: new ArrayList<String>();
 
         return buildModel( pomFile, new ProfileContextInfo(null, 
activeProfileIds, inactiveProfileIds), localRepository, remoteRepositories );
-/*
-        try
-        {
-            MavenProject mavenProject = new MavenProject( 
convertFromInputStreamToModel( domainModel.getInputStream() ), 
repositorySystem, this, projectBuilderConfiguration );
-
-            mavenProject.setParentFile( domainModel.getParentFile() );
-
-            return mavenProject;
-        }
-        catch ( InvalidRepositoryException e )
-        {
-            throw new IOException( e.getMessage() );
-        }
-*/
     }
 
     private void validateModel( Model model, File pomFile )
@@ -536,8 +511,7 @@
         }
 
         PomClassicDomainModel transformedDomainModel = ProcessorContext.build( 
profileModels, null );
-        
//ProcessorContext.interpolateModelProperties(transformedDomainModel.getModelProperties(),
-        //             null, transformedDomainModel); 
+
         // Lineage count is inclusive to add the POM read in itself.
         transformedDomainModel.setLineageCount( lineageCount + 1 );
         transformedDomainModel.setParentFile( parentFile );
@@ -570,19 +544,6 @@
         return new PomClassicDomainModel( new ByteArrayInputStream( 
baos.toByteArray() ), isMostSpecialized );
     }
 
-    private static Model convertFromInputStreamToModel( InputStream 
inputStream )
-        throws IOException
-    {
-        try
-        {
-            return new MavenXpp3Reader().read( ReaderFactory.newXmlReader( 
inputStream ) );
-        }
-        catch ( XmlPullParserException e )
-        {
-            throw new IOException( e.getMessage() );
-        }
-    }
-
     /**
      * Returns true if the relative path of the specified parent references a 
pom, otherwise returns
      * false.

Modified: 
maven/components/trunk/maven-project/src/test/java/org/apache/maven/profiles/manager/DefaultProfileManagerTest.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/test/java/org/apache/maven/profiles/manager/DefaultProfileManagerTest.java?rev=761108&r1=761107&r2=761108&view=diff
==============================================================================
--- 
maven/components/trunk/maven-project/src/test/java/org/apache/maven/profiles/manager/DefaultProfileManagerTest.java
 (original)
+++ 
maven/components/trunk/maven-project/src/test/java/org/apache/maven/profiles/manager/DefaultProfileManagerTest.java
 Wed Apr  1 23:21:57 2009
@@ -70,7 +70,7 @@
         profileManager.addProfile( notActivated );
         profileManager.addProfile( defaultActivated );
 
-        List active = profileManager.getActiveProfiles( null );
+        List active = profileManager.getActiveProfiles();
 
         assertNotNull( active );
         assertEquals( 1, active.size() );
@@ -109,7 +109,7 @@
         profileManager.addProfile( syspropActivated );
         profileManager.addProfile( defaultActivated );
 
-        List active = profileManager.getActiveProfiles( null );
+        List active = profileManager.getActiveProfiles();
 
         assertNotNull( active );
         assertEquals( 1, active.size() );
@@ -139,7 +139,7 @@
 
         profileManager.addProfile( syspropActivated );
 
-        List active = profileManager.getActiveProfiles( null );
+        List active = profileManager.getActiveProfiles();
 
         assertNotNull( active );
         assertEquals( 0, active.size() );
@@ -169,7 +169,7 @@
 
         ctx.setActive( "syspropActivated" );
 
-        List active = profileManager.getActiveProfiles( null );
+        List active = profileManager.getActiveProfiles();
 
         assertNotNull( active );
         assertEquals( 1, active.size() );
@@ -200,7 +200,7 @@
 
         ctx.setInactive( "syspropActivated" );
 
-        List active = profileManager.getActiveProfiles( null );
+        List active = profileManager.getActiveProfiles();
 
         assertNotNull( active );
         assertEquals( 0, active.size() );


Reply via email to