1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.lifecycle;
20
21 import org.apache.maven.AbstractCoreMavenComponentTestCase;
22 import org.apache.maven.exception.ExceptionHandler;
23 import org.apache.maven.lifecycle.internal.LifecycleDependencyResolver;
24 import org.apache.maven.lifecycle.internal.LifecycleExecutionPlanCalculator;
25 import org.apache.maven.lifecycle.internal.LifecycleModuleBuilder;
26 import org.apache.maven.lifecycle.internal.LifecycleTaskSegmentCalculator;
27 import org.apache.maven.lifecycle.internal.MojoExecutor;
28 import org.codehaus.plexus.component.annotations.Requirement;
29
30
31
32
33
34
35 public class LifecycleExecutorSubModulesTest extends AbstractCoreMavenComponentTestCase {
36 @Requirement
37 private DefaultLifecycles defaultLifeCycles;
38
39 @Requirement
40 private MojoExecutor mojoExecutor;
41
42 @Requirement
43 private LifecycleModuleBuilder lifeCycleBuilder;
44
45 @Requirement
46 private LifecycleDependencyResolver lifeCycleDependencyResolver;
47
48 @Requirement
49 private LifecycleExecutionPlanCalculator lifeCycleExecutionPlanCalculator;
50
51 @Requirement
52 private LifeCyclePluginAnalyzer lifeCyclePluginAnalyzer;
53
54 @Requirement
55 private LifecycleTaskSegmentCalculator lifeCycleTaskSegmentCalculator;
56
57 protected void setUp() throws Exception {
58 super.setUp();
59 defaultLifeCycles = lookup(DefaultLifecycles.class);
60 mojoExecutor = lookup(MojoExecutor.class);
61 lifeCycleBuilder = lookup(LifecycleModuleBuilder.class);
62 lifeCycleDependencyResolver = lookup(LifecycleDependencyResolver.class);
63 lifeCycleExecutionPlanCalculator = lookup(LifecycleExecutionPlanCalculator.class);
64 lifeCyclePluginAnalyzer = lookup(LifeCyclePluginAnalyzer.class);
65 lifeCycleTaskSegmentCalculator = lookup(LifecycleTaskSegmentCalculator.class);
66 lookup(ExceptionHandler.class);
67 }
68
69 @Override
70 protected void tearDown() throws Exception {
71 defaultLifeCycles = null;
72 super.tearDown();
73 }
74
75 protected String getProjectsDirectory() {
76 return "src/test/projects/lifecycle-executor";
77 }
78
79 public void testCreation() throws Exception {
80 assertNotNull(defaultLifeCycles);
81 assertNotNull(mojoExecutor);
82 assertNotNull(lifeCycleBuilder);
83 assertNotNull(lifeCycleDependencyResolver);
84 assertNotNull(lifeCycleExecutionPlanCalculator);
85 assertNotNull(lifeCyclePluginAnalyzer);
86 assertNotNull(lifeCycleTaskSegmentCalculator);
87 }
88 }