Class JavadocJarMojo

  • All Implemented Interfaces:
    org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
    Direct Known Subclasses:
    AggregatorJavadocJarMojo, TestJavadocJarMojo

    @Mojo(name="jar",
          defaultPhase=PACKAGE,
          requiresDependencyResolution=COMPILE,
          threadSafe=true)
    public class JavadocJarMojo
    extends AbstractJavadocMojo
    Bundles the Javadoc documentation for main Java code in an NON aggregator project into a jar using the standard Javadoc Tool.
    Since:
    2.0
    • Constructor Detail

      • JavadocJarMojo

        @Inject
        public JavadocJarMojo​(org.apache.maven.project.MavenProjectHelper projectHelper,
                              org.codehaus.plexus.archiver.jar.JarArchiver jarArchiver,
                              org.apache.maven.doxia.tools.SiteTool siteTool,
                              org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager,
                              ResourceResolver resourceResolver,
                              org.eclipse.aether.RepositorySystem repoSystem,
                              org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager,
                              org.apache.maven.project.ProjectBuilder mavenProjectBuilder,
                              org.apache.maven.toolchain.ToolchainManager toolchainManager)
    • Method Detail

      • doExecute

        protected void doExecute()
                          throws org.apache.maven.plugin.MojoExecutionException
        Specified by:
        doExecute in class AbstractJavadocMojo
        Throws:
        org.apache.maven.plugin.MojoExecutionException
      • getClassifier

        protected String getClassifier()
        Returns:
        the wanted classifier, i.e. javadoc or test-javadoc