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 javax.inject.Inject;
22
23 import org.apache.maven.artifact.handler.manager.ArtifactHandlerManager;
24 import org.apache.maven.doxia.tools.SiteTool;
25 import org.apache.maven.plugins.annotations.Execute;
26 import org.apache.maven.plugins.annotations.LifecyclePhase;
27 import org.apache.maven.plugins.annotations.Mojo;
28 import org.apache.maven.plugins.annotations.ResolutionScope;
29 import org.apache.maven.plugins.javadoc.resolver.ResourceResolver;
30 import org.apache.maven.project.MavenProjectHelper;
31 import org.apache.maven.project.ProjectBuilder;
32 import org.apache.maven.toolchain.ToolchainManager;
33 import org.codehaus.plexus.archiver.jar.JarArchiver;
34 import org.codehaus.plexus.archiver.manager.ArchiverManager;
35 import org.eclipse.aether.RepositorySystem;
36
37
38
39
40
41
42
43
44
45
46 @Mojo(
47 name = "test-aggregate-jar",
48 defaultPhase = LifecyclePhase.PACKAGE,
49 aggregator = true,
50 requiresDependencyResolution = ResolutionScope.TEST)
51 @Execute(phase = LifecyclePhase.TEST_COMPILE)
52 public class AggregatorTestJavadocJarMojo extends TestJavadocJarMojo {
53
54
55 @Inject
56 public AggregatorTestJavadocJarMojo(
57 MavenProjectHelper projectHelper,
58 JarArchiver jarArchiver,
59 SiteTool siteTool,
60 ArchiverManager archiverManager,
61 ResourceResolver resourceResolver,
62 RepositorySystem repoSystem,
63 ArtifactHandlerManager artifactHandlerManager,
64 ProjectBuilder mavenProjectBuilder,
65 ToolchainManager toolchainManager) {
66 super(
67 projectHelper,
68 jarArchiver,
69 siteTool,
70 archiverManager,
71 resourceResolver,
72 repoSystem,
73 artifactHandlerManager,
74 mavenProjectBuilder,
75 toolchainManager);
76 }
77
78
79 @Override
80 protected boolean isAggregator() {
81 return true;
82 }
83 }