Index: maven-core/src/main/java/org/apache/maven/DefaultMaven.java =================================================================== --- maven-core/src/main/java/org/apache/maven/DefaultMaven.java (revision 400355) +++ maven-core/src/main/java/org/apache/maven/DefaultMaven.java (working copy) @@ -330,7 +330,7 @@ MavenProject superProject; try { - superProject = projectBuilder.buildStandaloneSuperProject( request.getLocalRepository() ); + superProject = projectBuilder.buildStandaloneSuperProject( request.getLocalRepository(), request.getGlobalProfileManager() ); } catch ( ProjectBuildingException e ) Index: maven-project/src/main/java/org/apache/maven/project/MavenProjectBuilder.java =================================================================== --- maven-project/src/main/java/org/apache/maven/project/MavenProjectBuilder.java (revision 400355) +++ maven-project/src/main/java/org/apache/maven/project/MavenProjectBuilder.java (working copy) @@ -86,6 +86,6 @@ ArtifactRepository localRepository, boolean allowStubModel ) throws ProjectBuildingException; - MavenProject buildStandaloneSuperProject( ArtifactRepository localRepository ) + MavenProject buildStandaloneSuperProject( ArtifactRepository localRepository, ProfileManager globalProfileManager ) throws ProjectBuildingException; } Index: maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java =================================================================== --- maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java (revision 400355) +++ maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java (working copy) @@ -59,6 +59,7 @@ import org.apache.maven.project.path.PathTranslator; import org.apache.maven.project.validation.ModelValidationResult; import org.apache.maven.project.validation.ModelValidator; +import org.apache.maven.settings.Settings; import org.apache.maven.wagon.events.TransferListener; import org.codehaus.plexus.PlexusConstants; import org.codehaus.plexus.PlexusContainer; @@ -236,7 +237,7 @@ } // what is using this externally? jvz. - public MavenProject buildStandaloneSuperProject( ArtifactRepository localRepository ) + public MavenProject buildStandaloneSuperProject( ArtifactRepository localRepository, ProfileManager profileManager ) throws ProjectBuildingException { Model superModel = getSuperModel(); @@ -247,7 +248,9 @@ superModel.setVersion( STANDALONE_SUPERPOM_VERSION ); - ProfileManager profileManager = new DefaultProfileManager( container ); + if (profileManager==null){ + profileManager = new DefaultProfileManager( container ); + } List activeProfiles; Index: maven-project/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java =================================================================== --- maven-project/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java (revision 400355) +++ maven-project/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java (working copy) @@ -248,7 +248,7 @@ { try { - superProject = mavenProjectBuilder.buildStandaloneSuperProject( null ); + superProject = mavenProjectBuilder.buildStandaloneSuperProject( null, null ); } catch ( ProjectBuildingException e ) {