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 javax.inject.Inject;
22
23 import org.apache.maven.AbstractCoreMavenComponentTestCase;
24 import org.apache.maven.exception.ExceptionHandler;
25 import org.apache.maven.lifecycle.internal.LifecycleDependencyResolver;
26 import org.apache.maven.lifecycle.internal.LifecycleExecutionPlanCalculator;
27 import org.apache.maven.lifecycle.internal.LifecycleModuleBuilder;
28 import org.apache.maven.lifecycle.internal.LifecycleTaskSegmentCalculator;
29 import org.apache.maven.lifecycle.internal.MojoExecutor;
30 import org.junit.jupiter.api.Test;
31
32 import static org.junit.jupiter.api.Assertions.assertNotNull;
33
34
35
36
37
38
39 class LifecycleExecutorSubModulesTest extends AbstractCoreMavenComponentTestCase {
40 @Inject
41 private DefaultLifecycles defaultLifeCycles;
42
43 @Inject
44 private MojoExecutor mojoExecutor;
45
46 @Inject
47 private LifecycleModuleBuilder lifeCycleBuilder;
48
49 @Inject
50 private LifecycleDependencyResolver lifeCycleDependencyResolver;
51
52 @Inject
53 private LifecycleExecutionPlanCalculator lifeCycleExecutionPlanCalculator;
54
55 @Inject
56 private LifeCyclePluginAnalyzer lifeCyclePluginAnalyzer;
57
58 @Inject
59 private LifecycleTaskSegmentCalculator lifeCycleTaskSegmentCalculator;
60
61 @Inject
62 private ExceptionHandler exceptionHandler;
63
64 protected String getProjectsDirectory() {
65 return "src/test/projects/lifecycle-executor";
66 }
67
68 @Test
69 void testCreation() throws Exception {
70 assertNotNull(defaultLifeCycles);
71 assertNotNull(mojoExecutor);
72 assertNotNull(lifeCycleBuilder);
73 assertNotNull(lifeCycleDependencyResolver);
74 assertNotNull(lifeCycleExecutionPlanCalculator);
75 assertNotNull(lifeCyclePluginAnalyzer);
76 assertNotNull(lifeCycleTaskSegmentCalculator);
77 assertNotNull(exceptionHandler);
78 }
79 }