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 class LifecycleExecutorSubModulesTest extends AbstractCoreMavenComponentTestCase {
39 @Inject
40 private DefaultLifecycles defaultLifeCycles;
41
42 @Inject
43 private MojoExecutor mojoExecutor;
44
45 @Inject
46 private LifecycleModuleBuilder lifeCycleBuilder;
47
48 @Inject
49 private LifecycleDependencyResolver lifeCycleDependencyResolver;
50
51 @Inject
52 private LifecycleExecutionPlanCalculator lifeCycleExecutionPlanCalculator;
53
54 @Inject
55 private LifeCyclePluginAnalyzer lifeCyclePluginAnalyzer;
56
57 @Inject
58 private LifecycleTaskSegmentCalculator lifeCycleTaskSegmentCalculator;
59
60 @Inject
61 private ExceptionHandler exceptionHandler;
62
63 protected String getProjectsDirectory() {
64 return "src/test/projects/lifecycle-executor";
65 }
66
67 @Test
68 void testCreation() throws Exception {
69 assertNotNull(defaultLifeCycles);
70 assertNotNull(mojoExecutor);
71 assertNotNull(lifeCycleBuilder);
72 assertNotNull(lifeCycleDependencyResolver);
73 assertNotNull(lifeCycleExecutionPlanCalculator);
74 assertNotNull(lifeCyclePluginAnalyzer);
75 assertNotNull(lifeCycleTaskSegmentCalculator);
76 assertNotNull(exceptionHandler);
77 }
78 }