mirror of https://github.com/apache/maven.git
each task on the CLI is to be executed individually - don't preprocess all the goals.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@163432 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
b70904c7a3
commit
7b1ca71aac
|
@ -81,12 +81,12 @@ public class DefaultLifecycleExecutor
|
||||||
|
|
||||||
processPluginConfiguration( session.getProject(), session );
|
processPluginConfiguration( session.getProject(), session );
|
||||||
|
|
||||||
processGoalChain( tasks, session );
|
|
||||||
|
|
||||||
for ( Iterator i = tasks.iterator(); i.hasNext(); )
|
for ( Iterator i = tasks.iterator(); i.hasNext(); )
|
||||||
{
|
{
|
||||||
String task = (String) i.next();
|
String task = (String) i.next();
|
||||||
|
|
||||||
|
processGoalChain( task, session );
|
||||||
|
|
||||||
if ( phaseMap.containsKey( task ) )
|
if ( phaseMap.containsKey( task ) )
|
||||||
{
|
{
|
||||||
executePhase( task, session, response );
|
executePhase( task, session, response );
|
||||||
|
@ -154,37 +154,32 @@ public class DefaultLifecycleExecutor
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void processGoalChain( List tasks, MavenSession session )
|
private void processGoalChain( String task, MavenSession session )
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
for ( Iterator i = tasks.iterator(); i.hasNext(); )
|
if ( phaseMap.containsKey( task ) )
|
||||||
{
|
{
|
||||||
String task = (String) i.next();
|
// only execute up to the given phase
|
||||||
|
int index = phases.indexOf( phaseMap.get( task ) );
|
||||||
|
|
||||||
if ( phaseMap.containsKey( task ) )
|
for ( int j = 0; j <= index; j++ )
|
||||||
{
|
{
|
||||||
// only execute up to the given phase
|
Phase p = (Phase) phases.get( j );
|
||||||
int index = phases.indexOf( phaseMap.get( task ) );
|
|
||||||
|
|
||||||
for ( int j = 0; j <= index; j++ )
|
if ( p.getGoals() != null )
|
||||||
{
|
{
|
||||||
Phase p = (Phase) phases.get( j );
|
for ( Iterator k = p.getGoals().iterator(); k.hasNext(); )
|
||||||
|
|
||||||
if ( p.getGoals() != null )
|
|
||||||
{
|
{
|
||||||
for ( Iterator k = p.getGoals().iterator(); k.hasNext(); )
|
String goal = (String) k.next();
|
||||||
{
|
|
||||||
String goal = (String) k.next();
|
|
||||||
|
|
||||||
verifyMojoPhase( goal, session );
|
verifyMojoPhase( goal, session );
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
}
|
||||||
{
|
else
|
||||||
verifyMojoPhase( task, session );
|
{
|
||||||
}
|
verifyMojoPhase( task, session );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue