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