1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.plugins.javadoc;
20
21 import java.util.Collections;
22 import java.util.LinkedList;
23 import java.util.List;
24
25 import org.apache.maven.artifact.DependencyResolutionRequiredException;
26 import org.apache.maven.plugin.MojoExecutionException;
27 import org.apache.maven.plugin.MojoFailureException;
28 import org.apache.maven.plugins.annotations.Execute;
29 import org.apache.maven.plugins.annotations.LifecyclePhase;
30 import org.apache.maven.plugins.annotations.Mojo;
31 import org.apache.maven.plugins.annotations.ResolutionScope;
32 import org.apache.maven.project.MavenProject;
33
34
35
36
37
38
39
40
41 @Mojo(name = "test-fix", requiresDependencyResolution = ResolutionScope.TEST, threadSafe = true)
42 @Execute(phase = LifecyclePhase.TEST_COMPILE)
43 public class TestFixJavadocMojo extends AbstractFixJavadocMojo {
44
45 @Override
46 protected List<String> getProjectSourceRoots(MavenProject p) {
47 return (p.getTestCompileSourceRoots() == null
48 ? Collections.<String>emptyList()
49 : new LinkedList<>(p.getTestCompileSourceRoots()));
50 }
51
52
53 @Override
54 protected List<String> getCompileClasspathElements(MavenProject p) throws DependencyResolutionRequiredException {
55 return (p.getTestClasspathElements() == null
56 ? Collections.<String>emptyList()
57 : new LinkedList<>(p.getTestClasspathElements()));
58 }
59
60
61 @Override
62 protected String getArtifactType(MavenProject p) {
63 return "test-jar";
64 }
65
66
67 @Override
68 public void execute() throws MojoExecutionException, MojoFailureException {
69
70 ignoreClirr = true;
71
72 super.execute();
73 }
74 }