Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.apache.maven.lifecycle;
  
  /*
   * Licensed to the Apache Software Foundation (ASF) under one
   * or more contributor license agreements.  See the NOTICE file
   * distributed with this work for additional information
   * regarding copyright ownership.  The ASF licenses this file
   * to you under the Apache License, Version 2.0 (the
   * "License"); you may not use this file except in compliance
  * with the License.  You may obtain a copy of the License at
  *
  *  http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing,
  * software distributed under the License is distributed on an
  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  * KIND, either express or implied.  See the License for the
  * specific language governing permissions and limitations
  * under the License.
  */
 
 
 import java.util.List;
 import java.util.Map;
 import java.util.Set;

A facade that provides lifecycle services to components outside maven core. Note that this component is not normally used from within core itself.

Author(s):
Jason van Zyl
Benjamin Bentmann
Kristian Rosenvold
 
 @Component( role = LifecycleExecutor.class )
     implements LifecycleExecutor
 {
 
     @Requirement
 
     @Requirement
 
     @Requirement
 
     @Requirement
 
     @Requirement
     private MojoExecutor mojoExecutor;
 
     @Requirement
 
 
     public void executeMavenSession session )
     {
         .executesession );
     }
 
     @Requirement
 
     // These methods deal with construction intact Plugin object that look like they come from a standard
     // <plugin/> block in a Maven POM. We have to do some wiggling to pull the sources of information
     // together and this really shows the problem of constructing a sensible default configuration but
     // it's all encapsulated here so it appears normalized to the POM builder.
 
     // We are going to take the project packaging and find all plugin in the default lifecycle and create
     // fully populated Plugin objects, including executions with goals and default configuration taken
     // from the plugin.xml inside a plugin.
     //
    // TODO: This whole method could probably removed by injecting lifeCyclePluginAnalyzer straight into client site.
    // TODO: But for some reason the whole plexus appcontext refuses to start when I try this.
    {
    }
    // USED BY MAVEN HELP PLUGIN
    @Deprecated
    {
        return .getPhaseToLifecycleMap();
    }
    // NOTE: Backward-compat with maven-help-plugin:2.1
    @SuppressWarnings( { "UnusedDeclaration" } )
    MojoDescriptor getMojoDescriptorString taskMavenSession sessionMavenProject projectString invokedVia,
                                      boolean canUsePrefixboolean isOptionalMojo )
    {
        return .getMojoDescriptortasksessionproject );
    }
    // Used by m2eclipse
    @SuppressWarnings( { "UnusedDeclaration" } )
    public MavenExecutionPlan calculateExecutionPlanMavenSession sessionboolean setupString... tasks )
    {
        List<TaskSegmenttaskSegments =
            .calculateTaskSegmentssession, Arrays.asListtasks ) );
        TaskSegment mergedSegment = new TaskSegmentfalse );
        for ( TaskSegment taskSegment : taskSegments )
        {
            mergedSegment.getTasks().addAlltaskSegment.getTasks() );
        }
                                                                        mergedSegment.getTasks(), setup );
    }
    public MavenExecutionPlan calculateExecutionPlanMavenSession sessionString... tasks )
    {
        return calculateExecutionPlansessiontruetasks );
    }
    // Site 3.x
    public void calculateForkedExecutionsMojoExecution mojoExecutionMavenSession session )
    {
        .calculateForkedExecutionsmojoExecutionsession );
    }
    // Site 3.x
    public List<MavenProjectexecuteForkedExecutionsMojoExecution mojoExecutionMavenSession session )
        throws LifecycleExecutionException
    {
        return .executeForkedExecutionsmojoExecutionsessionnew ProjectIndexsession.getProjects() ) );
    }
New to GrepCode? Check out our FAQ X