Author: jvanzyl Date: Fri Dec 12 19:17:35 2008 New Revision: 726164 URL: http://svn.apache.org/viewvc?rev=726164&view=rev Log: o get rid of more Settings references beyond the embedder
Modified: maven/components/trunk/maven-core/src/main/java/org/apache/maven/execution/MavenSession.java maven/components/trunk/maven-core/src/main/java/org/apache/maven/lifecycle/DefaultLifecycleExecutor.java maven/components/trunk/maven-core/src/main/java/org/apache/maven/plugin/DefaultPluginManager.java maven/components/trunk/maven-core/src/main/java/org/apache/maven/plugin/loader/DefaultPluginPrefixLoader.java maven/components/trunk/maven-core/src/test/java/org/apache/maven/plugin/PluginParameterExpressionEvaluatorTest.java maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/embedder/execution/DefaultMavenExecutionRequestPopulatorTest.java Modified: maven/components/trunk/maven-core/src/main/java/org/apache/maven/execution/MavenSession.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-core/src/main/java/org/apache/maven/execution/MavenSession.java?rev=726164&r1=726163&r2=726164&view=diff ============================================================================== --- maven/components/trunk/maven-core/src/main/java/org/apache/maven/execution/MavenSession.java (original) +++ maven/components/trunk/maven-core/src/main/java/org/apache/maven/execution/MavenSession.java Fri Dec 12 19:17:35 2008 @@ -293,5 +293,14 @@ { return request.getProjectBuildingConfiguration(); } - + + public List<String> getPluginGroups() + { + return request.getPluginGroups(); + } + + public boolean isOffline() + { + return request.isOffline(); + } } \ No newline at end of file Modified: maven/components/trunk/maven-core/src/main/java/org/apache/maven/lifecycle/DefaultLifecycleExecutor.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-core/src/main/java/org/apache/maven/lifecycle/DefaultLifecycleExecutor.java?rev=726164&r1=726163&r2=726164&view=diff ============================================================================== --- maven/components/trunk/maven-core/src/main/java/org/apache/maven/lifecycle/DefaultLifecycleExecutor.java (original) +++ maven/components/trunk/maven-core/src/main/java/org/apache/maven/lifecycle/DefaultLifecycleExecutor.java Fri Dec 12 19:17:35 2008 @@ -19,6 +19,12 @@ * under the License. */ +import java.util.ArrayList; +import java.util.Collections; +import java.util.Iterator; +import java.util.List; +import java.util.Stack; + import org.apache.maven.AggregatedBuildFailureException; import org.apache.maven.BuildFailureException; import org.apache.maven.NoGoalsSpecifiedException; @@ -48,23 +54,13 @@ import org.apache.maven.plugin.loader.PluginLoaderException; import org.apache.maven.project.MavenProject; import org.apache.maven.project.artifact.InvalidDependencyVersionException; -import org.codehaus.plexus.PlexusConstants; import org.codehaus.plexus.PlexusContainer; import org.codehaus.plexus.classworlds.realm.ClassRealm; import org.codehaus.plexus.component.annotations.Component; import org.codehaus.plexus.component.annotations.Requirement; -import org.codehaus.plexus.context.Context; -import org.codehaus.plexus.context.ContextException; import org.codehaus.plexus.logging.AbstractLogEnabled; -import org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable; import org.codehaus.plexus.util.xml.Xpp3Dom; -import java.util.ArrayList; -import java.util.Collections; -import java.util.Iterator; -import java.util.List; -import java.util.Stack; - /** * Responsible for orchestrating the process of building the ordered list of * steps required to achieve the specified set of tasks passed into Maven, then @@ -110,9 +106,7 @@ /** * {...@inheritdoc} */ - public void execute( final MavenSession session, - final ReactorManager reactorManager, - final EventDispatcher dispatcher ) + public void execute( MavenSession session, ReactorManager reactorManager, EventDispatcher dispatcher ) throws BuildFailureException, LifecycleExecutionException { // TODO: This is dangerous, particularly when it's just a collection of loose-leaf projects being built @@ -219,27 +213,15 @@ { if ( !reactorManager.isBlackListed( project ) ) { -// line(); -// -// getLogger().info( "Building " + project.getName() ); -// -// getLogger().info( " " + segment ); -// -// line(); - String target = project.getName() + "\nId: " + project.getId() + "\n" + segment; getLogger().debug( "Constructing build plan for " + target ); - // !! This is ripe for refactoring to an aspect. - // Event monitoring. String event = MavenEvents.PROJECT_EXECUTION; long buildStartTime = System.currentTimeMillis(); - dispatcher.dispatchStart( - event, - target ); + dispatcher.dispatchStart( event, target ); ClassRealm oldLookupRealm = setProjectLookupRealm( session, project ); Modified: maven/components/trunk/maven-core/src/main/java/org/apache/maven/plugin/DefaultPluginManager.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-core/src/main/java/org/apache/maven/plugin/DefaultPluginManager.java?rev=726164&r1=726163&r2=726164&view=diff ============================================================================== --- maven/components/trunk/maven-core/src/main/java/org/apache/maven/plugin/DefaultPluginManager.java (original) +++ maven/components/trunk/maven-core/src/main/java/org/apache/maven/plugin/DefaultPluginManager.java Fri Dec 12 19:17:35 2008 @@ -168,7 +168,7 @@ { // TODO: since this is only used in the lifecycle executor, maybe it should be moved there? There is no other // use for the mapping manager in here - return pluginMappingManager.getByPrefix( prefix, session.getSettings().getPluginGroups(), + return pluginMappingManager.getByPrefix( prefix, session.getPluginGroups(), project.getRemoteArtifactRepositories(), session.getLocalRepository() ); } @@ -505,7 +505,7 @@ + ". It requires a project with an existing pom.xml, but the build is not using one." ); } - if ( mojoDescriptor.isOnlineRequired() && session.getSettings().isOffline() ) + if ( mojoDescriptor.isOnlineRequired() && session.isOffline() ) { // TODO: Should we error out, or simply warn and skip?? throw new PluginExecutionException( mojoExecution, project, Modified: maven/components/trunk/maven-core/src/main/java/org/apache/maven/plugin/loader/DefaultPluginPrefixLoader.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-core/src/main/java/org/apache/maven/plugin/loader/DefaultPluginPrefixLoader.java?rev=726164&r1=726163&r2=726164&view=diff ============================================================================== --- maven/components/trunk/maven-core/src/main/java/org/apache/maven/plugin/loader/DefaultPluginPrefixLoader.java (original) +++ maven/components/trunk/maven-core/src/main/java/org/apache/maven/plugin/loader/DefaultPluginPrefixLoader.java Fri Dec 12 19:17:35 2008 @@ -7,7 +7,7 @@ import org.apache.maven.plugin.PluginMappingManager; import org.apache.maven.plugin.descriptor.PluginDescriptor; import org.apache.maven.project.MavenProject; -import org.apache.maven.settings.Settings; +//import org.apache.maven.settings.Settings; import org.codehaus.plexus.component.annotations.Component; import org.codehaus.plexus.component.annotations.Requirement; import org.codehaus.plexus.logging.LogEnabled; @@ -160,10 +160,8 @@ MavenSession session ) throws PluginLoaderException { - Settings settings = session.getSettings(); - Plugin plugin = pluginMappingManager.getByPrefix( prefix, - settings.getPluginGroups(), + session.getPluginGroups(), project.getRemoteArtifactRepositories(), session.getLocalRepository() ); Modified: maven/components/trunk/maven-core/src/test/java/org/apache/maven/plugin/PluginParameterExpressionEvaluatorTest.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-core/src/test/java/org/apache/maven/plugin/PluginParameterExpressionEvaluatorTest.java?rev=726164&r1=726163&r2=726164&view=diff ============================================================================== --- maven/components/trunk/maven-core/src/test/java/org/apache/maven/plugin/PluginParameterExpressionEvaluatorTest.java (original) +++ maven/components/trunk/maven-core/src/test/java/org/apache/maven/plugin/PluginParameterExpressionEvaluatorTest.java Fri Dec 12 19:17:35 2008 @@ -344,18 +344,13 @@ throws CycleDetectedException, DuplicateProjectException { MavenExecutionRequest request = new DefaultMavenExecutionRequest() - .setSettings( new Settings() ) .setProperties( new Properties() ) .setStartTime( new Date() ) .setGoals( Collections.EMPTY_LIST ) .setBaseDirectory( new File( "" ) ) .setLocalRepository( repo ); -// return new MavenSession( container, request, new DefaultEventDispatcher(), -// new ReactorManager( Collections.EMPTY_LIST, ReactorManager.FAIL_FAST ), Collections.EMPTY_MAP ); - - return new MavenSession( container, request, new DefaultEventDispatcher(), - new ReactorManager( Collections.EMPTY_LIST, ReactorManager.FAIL_FAST ) ); + return new MavenSession( container, request, new DefaultEventDispatcher(), new ReactorManager( Collections.EMPTY_LIST, ReactorManager.FAIL_FAST ) ); } public void testLocalRepositoryExtraction() Modified: maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/embedder/execution/DefaultMavenExecutionRequestPopulatorTest.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/embedder/execution/DefaultMavenExecutionRequestPopulatorTest.java?rev=726164&r1=726163&r2=726164&view=diff ============================================================================== --- maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/embedder/execution/DefaultMavenExecutionRequestPopulatorTest.java (original) +++ maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/embedder/execution/DefaultMavenExecutionRequestPopulatorTest.java Fri Dec 12 19:17:35 2008 @@ -5,13 +5,11 @@ import org.apache.maven.embedder.MavenEmbedderException; import org.apache.maven.execution.DefaultMavenExecutionRequest; import org.apache.maven.execution.MavenExecutionRequest; -import org.apache.maven.settings.Settings; import org.codehaus.plexus.PlexusTestCase; public class DefaultMavenExecutionRequestPopulatorTest extends PlexusTestCase { - private MavenExecutionRequestPopulator populator; private WagonManager wagonManager; @@ -28,10 +26,7 @@ public void testWagonManagerOfflineFlagIsPopulatedFromSettings() throws MavenEmbedderException { - Settings settings = new Settings(); - settings.setOffline( true ); - - MavenExecutionRequest req = new DefaultMavenExecutionRequest().setSettings( settings ); + MavenExecutionRequest req = new DefaultMavenExecutionRequest().setOffline( true ); assertTrue( wagonManager.isOnline() );