Class AbstractMavenJavadocArchiver
- All Implemented Interfaces:
ExtensionPoint,MavenProjectActionBuilder,Describable<MavenReporter>,Serializable
- Direct Known Subclasses:
MavenJavadocArchiver,MavenTestJavadocArchiver
- Author:
- Kohsuke Kawaguchi
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract booleancheckIsJavadocMojo(MojoInfo mojo) return true if this mojo is a javadoc one sources or test sourcesabstract ActiongetAggregatedProjectAction(MavenModuleSet project) Works likeMavenReporter.getProjectAction(MavenModule)but works atMavenModuleSetlevel.abstract Stringabstract Collection<? extends Action>getProjectActions(MavenModule project) Equivalent ofBuildStep.getProjectActions(AbstractProject)forMavenReporter.protected final FilePathgetTarget(AbstractMavenProject<?, ?> project) booleanpostExecute(MavenBuildProxy build, org.apache.maven.project.MavenProject pom, MojoInfo mojo, BuildListener listener, Throwable error) Called after execution of a single mojo.booleanreportGenerated(MavenBuildProxy build, org.apache.maven.project.MavenProject pom, MavenReportInfo report, BuildListener listener) Called after aMavenReportis successfully generated.Methods inherited from class hudson.maven.MavenReporter
end, enterModule, getDescriptor, getProjectAction, leaveModule, postBuild, preBuild, preExecute
-
Constructor Details
-
AbstractMavenJavadocArchiver
public AbstractMavenJavadocArchiver()
-
-
Method Details
-
checkIsJavadocMojo
return true if this mojo is a javadoc one sources or test sources- Parameters:
mojo- the Mojo to check- Returns:
trueif the Mojo runs javadoc
-
getArchiveTargetPath
-
postExecute
public boolean postExecute(MavenBuildProxy build, org.apache.maven.project.MavenProject pom, MojoInfo mojo, BuildListener listener, Throwable error) throws InterruptedException, IOException Description copied from class:MavenReporterCalled after execution of a single mojo.See
MavenReporter.preExecute(hudson.maven.MavenBuildProxy, org.apache.maven.project.MavenProject, hudson.maven.MojoInfo, hudson.model.BuildListener)for the contract.- Overrides:
postExecutein classMavenReportererror- If mojo execution failed withMojoFailureExceptionorMojoExecutionException, this method is still invoked with those error objects. If mojo executed successfully, this parameter is null.- Throws:
InterruptedExceptionIOException
-
reportGenerated
public boolean reportGenerated(MavenBuildProxy build, org.apache.maven.project.MavenProject pom, MavenReportInfo report, BuildListener listener) throws InterruptedException, IOException Description copied from class:MavenReporterCalled after aMavenReportis successfully generated.MavenReportis an execution unit inside the Maven site plugin mojos, such assite:generate. These are what's configured through<reporting>tag inside POM, although there's normally moreMavenReports than what's specified explicitly, due to defaulting and inheritance and all the other Maven processing.This provides an opportunity for plugins to auto-perform some action when a certain reporting is generated.
This method is invoked during the execution of site mojos, between its
MavenReporter.preExecute(MavenBuildProxy, MavenProject, MojoInfo, BuildListener)andMavenReporter.postExecute(MavenBuildProxy, MavenProject, MojoInfo, BuildListener, Throwable)- Overrides:
reportGeneratedin classMavenReporter- Returns:
- See
MavenReporter.preBuild(hudson.maven.MavenBuildProxy, org.apache.maven.project.MavenProject, hudson.model.BuildListener) - Throws:
InterruptedException- SeeMavenReporter.preBuild(hudson.maven.MavenBuildProxy, org.apache.maven.project.MavenProject, hudson.model.BuildListener)IOException- SeeMavenReporter.preBuild(hudson.maven.MavenBuildProxy, org.apache.maven.project.MavenProject, hudson.model.BuildListener)
-
getProjectActions
Description copied from class:MavenReporterEquivalent ofBuildStep.getProjectActions(AbstractProject)forMavenReporter.Registers a transient action to
MavenModulewhen it's rendered. This is useful if you'd like to display an action at the module level.Since this contributes a transient action, the returned
Actionwill not be serialized.For this method to be invoked, your
MavenReporterhas to invokeMavenBuildProxy.registerAsProjectAction(MavenReporter)during the build.- Specified by:
getProjectActionsin interfaceMavenProjectActionBuilder- Overrides:
getProjectActionsin classMavenReporter- Returns:
- can be empty but never null.
-
getAggregatedProjectAction
Description copied from class:MavenReporterWorks likeMavenReporter.getProjectAction(MavenModule)but works atMavenModuleSetlevel.For this method to be invoked, your
MavenReporterhas to invokeMavenBuildProxy.registerAsAggregatedProjectAction(MavenReporter)during the build.- Overrides:
getAggregatedProjectActionin classMavenReporter- Returns:
- null not to contribute an action, which is the default.
-
getTarget
-