public class MavenArtifactArchiver extends MavenReporter
Archive will be created in two places. One is inside the build directory, to be served from Jenkins. The other is to the local repository of the master, so that artifacts can be shared in maven builds happening in other slaves.
| Modifier and Type | Class and Description |
|---|---|
static class |
MavenArtifactArchiver.DescriptorImpl |
| Constructor and Description |
|---|
MavenArtifactArchiver() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
postBuild(MavenBuildProxy build,
org.apache.maven.project.MavenProject pom,
hudson.model.BuildListener listener)
Called after a build of one maven2 module is completed.
|
boolean |
preBuild(MavenBuildProxy build,
org.apache.maven.project.MavenProject pom,
hudson.model.BuildListener listener)
Called before the actual maven2 execution begins.
|
boolean |
preExecute(MavenBuildProxy build,
org.apache.maven.project.MavenProject pom,
MojoInfo mojo,
hudson.model.BuildListener listener)
Called before execution of a single mojo.
|
end, enterModule, getAggregatedProjectAction, getDescriptor, getProjectAction, getProjectActions, leaveModule, postExecute, reportGeneratedpublic boolean preBuild(MavenBuildProxy build, org.apache.maven.project.MavenProject pom, hudson.model.BuildListener listener) throws InterruptedException, IOException
MavenReporterpreBuild in class MavenReporterpom - Represents the POM to be executed.InterruptedException - If the build is interrupted by the user (in an attempt to abort the build.)
Normally the MavenReporter implementations may simply forward the exception
it got from its lower-level functions.IOException - If the implementation wants to abort the processing when an IOException
happens, it can simply propagate the exception to the caller. This will cause
the build to fail, with the default error message.
Implementations are encouraged to catch IOException on its own to
provide a better error message, if it can do so, so that users have better
understanding on why it failed.public boolean preExecute(MavenBuildProxy build, org.apache.maven.project.MavenProject pom, MojoInfo mojo, hudson.model.BuildListener listener) throws InterruptedException, IOException
MavenReporter
When this method is invoked, MojoInfo.mojo is fully injected with its configuration values.
preExecute in class MavenReporterMavenReporter.preBuild(hudson.maven.MavenBuildProxy, org.apache.maven.project.MavenProject, hudson.model.BuildListener)InterruptedException - See MavenReporter.preBuild(hudson.maven.MavenBuildProxy, org.apache.maven.project.MavenProject, hudson.model.BuildListener)IOException - See MavenReporter.preBuild(hudson.maven.MavenBuildProxy, org.apache.maven.project.MavenProject, hudson.model.BuildListener)public boolean postBuild(MavenBuildProxy build, org.apache.maven.project.MavenProject pom, hudson.model.BuildListener listener) throws InterruptedException, IOException
MavenReporterNote that at this point the build result is still not determined.
postBuild in class MavenReporterMavenReporter.preBuild(hudson.maven.MavenBuildProxy, org.apache.maven.project.MavenProject, hudson.model.BuildListener)InterruptedException - See MavenReporter.preBuild(hudson.maven.MavenBuildProxy, org.apache.maven.project.MavenProject, hudson.model.BuildListener)IOException - See MavenReporter.preBuild(hudson.maven.MavenBuildProxy, org.apache.maven.project.MavenProject, hudson.model.BuildListener)Copyright © 2016–2017. All rights reserved.