mirror of
https://github.com/apache/maven.git
synced 2025-02-14 14:06:04 +00:00
Don't need model in signature for active profiles.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@761108 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
553c6822f6
commit
bd45240fe2
@ -202,7 +202,7 @@ private void processSettings( MavenExecutionRequest request, Configuration confi
|
||||
// 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() )
|
||||
{
|
||||
|
@ -119,7 +119,10 @@ public void addProfile( Profile profile )
|
||||
}
|
||||
}
|
||||
|
||||
// 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 @@ private void activateAsDefault( String profileId )
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
@ -35,6 +35,10 @@ public interface ProfileManager
|
||||
|
||||
Map<String, Profile> getProfilesById();
|
||||
|
||||
@Deprecated
|
||||
List<Profile> getActiveProfiles( Model model )
|
||||
throws ProfileActivationException;
|
||||
|
||||
List<Profile> getActiveProfiles( )
|
||||
throws ProfileActivationException;
|
||||
}
|
@ -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 @@ private MavenProject buildWithProfiles( PomClassicDomainModel domainModel, Proje
|
||||
|
||||
try
|
||||
{
|
||||
projectProfiles.addAll( externalProfileManager.getActiveProfiles( null ) );
|
||||
projectProfiles.addAll( externalProfileManager.getActiveProfiles() );
|
||||
}
|
||||
catch ( ProfileActivationException e )
|
||||
{
|
||||
@ -333,7 +325,7 @@ private MavenProject buildWithProfiles( PomClassicDomainModel domainModel, Proje
|
||||
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 @@ private MavenProject buildWithProfiles( PomClassicDomainModel domainModel, Proje
|
||||
|
||||
throw new ProjectBuildingException(projectId, "", projectDescriptor, e);
|
||||
}
|
||||
|
||||
// }
|
||||
|
||||
|
||||
|
||||
MavenProject project;
|
||||
|
||||
try
|
||||
@ -405,20 +394,6 @@ private PomClassicDomainModel buildWithoutProfiles( String projectId, File pomFi
|
||||
: 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 @@ private PomClassicDomainModel buildModel( File pom, ProfileContextInfo profileIn
|
||||
}
|
||||
|
||||
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 @@ private PomClassicDomainModel convertToDomainModel( Model model, boolean isMostS
|
||||
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.
|
||||
|
@ -70,7 +70,7 @@ public void testShouldActivateDefaultProfile()
|
||||
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 @@ public void testShouldNotActivateDefaultProfile()
|
||||
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 @@ public void testShouldNotActivateReversalOfPresentSystemProperty()
|
||||
|
||||
profileManager.addProfile( syspropActivated );
|
||||
|
||||
List active = profileManager.getActiveProfiles( null );
|
||||
List active = profileManager.getActiveProfiles();
|
||||
|
||||
assertNotNull( active );
|
||||
assertEquals( 0, active.size() );
|
||||
@ -169,7 +169,7 @@ public void testShouldOverrideAndActivateInactiveProfile()
|
||||
|
||||
ctx.setActive( "syspropActivated" );
|
||||
|
||||
List active = profileManager.getActiveProfiles( null );
|
||||
List active = profileManager.getActiveProfiles();
|
||||
|
||||
assertNotNull( active );
|
||||
assertEquals( 1, active.size() );
|
||||
@ -200,7 +200,7 @@ public void testShouldOverrideAndDeactivateActiveProfile()
|
||||
|
||||
ctx.setInactive( "syspropActivated" );
|
||||
|
||||
List active = profileManager.getActiveProfiles( null );
|
||||
List active = profileManager.getActiveProfiles();
|
||||
|
||||
assertNotNull( active );
|
||||
assertEquals( 0, active.size() );
|
||||
|
Loading…
x
Reference in New Issue
Block a user