|
18 | 18 | */
|
19 | 19 | package org.apache.maven.api.plugin.testing;
|
20 | 20 |
|
21 |
| -import java.io.*; |
| 21 | +import java.io.BufferedReader; |
| 22 | +import java.io.File; |
| 23 | +import java.io.IOException; |
| 24 | +import java.io.InputStream; |
| 25 | +import java.io.Reader; |
| 26 | +import java.io.StringReader; |
22 | 27 | import java.lang.reflect.AccessibleObject;
|
23 | 28 | import java.lang.reflect.AnnotatedElement;
|
24 | 29 | import java.lang.reflect.Field;
|
25 | 30 | import java.net.URL;
|
26 | 31 | import java.nio.file.Files;
|
27 | 32 | import java.nio.file.Path;
|
28 | 33 | import java.nio.file.Paths;
|
29 |
| -import java.util.*; |
| 34 | +import java.util.ArrayList; |
| 35 | +import java.util.Arrays; |
| 36 | +import java.util.HashMap; |
| 37 | +import java.util.LinkedHashSet; |
| 38 | +import java.util.List; |
| 39 | +import java.util.Map; |
| 40 | +import java.util.Objects; |
| 41 | +import java.util.Optional; |
| 42 | +import java.util.Set; |
30 | 43 | import java.util.stream.Collectors;
|
31 | 44 | import java.util.stream.Stream;
|
32 | 45 |
|
|
46 | 59 | import org.apache.maven.api.plugin.descriptor.MojoDescriptor;
|
47 | 60 | import org.apache.maven.api.plugin.descriptor.Parameter;
|
48 | 61 | import org.apache.maven.api.plugin.descriptor.PluginDescriptor;
|
49 |
| -import org.apache.maven.api.plugin.testing.stubs.*; |
| 62 | +import org.apache.maven.api.plugin.testing.stubs.MojoExecutionStub; |
| 63 | +import org.apache.maven.api.plugin.testing.stubs.PluginStub; |
| 64 | +import org.apache.maven.api.plugin.testing.stubs.ProducedArtifactStub; |
| 65 | +import org.apache.maven.api.plugin.testing.stubs.ProjectStub; |
| 66 | +import org.apache.maven.api.plugin.testing.stubs.RepositorySystemSupplier; |
| 67 | +import org.apache.maven.api.plugin.testing.stubs.SessionMock; |
50 | 68 | import org.apache.maven.api.services.ArtifactDeployer;
|
51 | 69 | import org.apache.maven.api.services.ArtifactFactory;
|
52 | 70 | import org.apache.maven.api.services.ArtifactInstaller;
|
|
81 | 99 | import org.codehaus.plexus.util.xml.Xpp3Dom;
|
82 | 100 | import org.codehaus.plexus.util.xml.Xpp3DomBuilder;
|
83 | 101 | import org.eclipse.aether.RepositorySystem;
|
84 |
| -import org.junit.jupiter.api.extension.*; |
| 102 | +import org.junit.jupiter.api.extension.BeforeEachCallback; |
| 103 | +import org.junit.jupiter.api.extension.ExtensionContext; |
| 104 | +import org.junit.jupiter.api.extension.ParameterContext; |
| 105 | +import org.junit.jupiter.api.extension.ParameterResolutionException; |
| 106 | +import org.junit.jupiter.api.extension.ParameterResolver; |
85 | 107 | import org.junit.platform.commons.support.AnnotationSupport;
|
86 | 108 | import org.slf4j.LoggerFactory;
|
87 | 109 |
|
@@ -212,6 +234,7 @@ private static String getGoalFromMojoImplementationClass(Class<?> cl) throws IOE
|
212 | 234 | }
|
213 | 235 |
|
214 | 236 | @Override
|
| 237 | + @SuppressWarnings("checkstyle:MethodLength") |
215 | 238 | public void beforeEach(ExtensionContext context) throws Exception {
|
216 | 239 | if (pluginBasedir == null) {
|
217 | 240 | pluginBasedir = MavenDIExtension.getBasedir();
|
|
0 commit comments