1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.maven.lifecycle.internal.stub;
17
18 import org.apache.maven.lifecycle.DefaultLifecycles;
19 import org.apache.maven.lifecycle.Lifecycle;
20
21 import java.util.Arrays;
22 import java.util.HashMap;
23 import java.util.Iterator;
24 import java.util.List;
25 import java.util.Map;
26
27 import static org.apache.maven.lifecycle.internal.stub.LifecycleExecutionPlanCalculatorStub.*;
28
29
30
31
32
33 public class DefaultLifecyclesStub
34 {
35 public static DefaultLifecycles createDefaultLifecycles()
36 {
37
38 List<String> stubDefaultCycle =
39 Arrays.asList( VALIDATE.getPhase(), INITIALIZE.getPhase(), PROCESS_RESOURCES.getPhase(), COMPILE.getPhase(),
40 TEST.getPhase(), PROCESS_TEST_RESOURCES.getPhase(), PACKAGE.getPhase(), "BEER",
41 INSTALL.getPhase() );
42
43
44
45 List<String> stubCleanCycle = Arrays.asList( PRE_CLEAN.getPhase(), CLEAN.getPhase(), POST_CLEAN.getPhase() );
46
47 List<String> stubSiteCycle =
48 Arrays.asList( PRE_SITE.getPhase(), SITE.getPhase(), POST_SITE.getPhase(), SITE_DEPLOY.getPhase() );
49
50 @SuppressWarnings( "unchecked" )
51 Iterator<List<String>> lcs = Arrays.asList( stubDefaultCycle, stubCleanCycle, stubSiteCycle ).iterator();
52
53 Map<String, Lifecycle> lifeCycles = new HashMap<>();
54 for ( String s : DefaultLifecycles.STANDARD_LIFECYCLES )
55 {
56 final Lifecycle lifecycle = new Lifecycle( s, lcs.next(), null );
57 lifeCycles.put( s, lifecycle );
58
59 }
60 return new DefaultLifecycles( lifeCycles, new LoggerStub() );
61 }
62
63 }