@ExportedBean public class MavenAggregatedArtifactRecord extends MavenAbstractArtifactRecord<MavenModuleSetBuild> implements MavenAggregatedReport
MavenModuleSetBuild.MavenAbstractArtifactRecord.Record| Modifier and Type | Field and Description |
|---|---|
MavenModuleSetBuild |
parent |
debug, records, REDEPLOY| Constructor and Description |
|---|
MavenAggregatedArtifactRecord(MavenModuleSetBuild build) |
| Modifier and Type | Method and Description |
|---|---|
void |
deploy(hudson.maven.MavenEmbedder embedder,
org.apache.maven.artifact.repository.ArtifactRepository deploymentRepository,
hudson.model.TaskListener listener)
Deploys the artifacts to the specified
ArtifactRepository. |
MavenModuleSetBuild |
getBuild()
Gets the parent build object to which this record is registered.
|
Class<MavenArtifactRecord> |
getIndividualActionType()
Returns the implementation class of
AggregatableAction that
produces this MavenAggregatedReport. |
List<MavenArtifactRecord> |
getModuleRecords()
MavenArtifactRecords of every module build contributed to parent. |
hudson.model.Action |
getProjectAction(MavenModuleSet moduleSet)
Equivalent of
BuildStep.getProjectAction(AbstractProject)
for MavenAggregatedReport. |
void |
update(Map<MavenModule,List<MavenBuild>> moduleBuilds,
MavenBuild newBuild)
Called whenever a new module build is completed, to update the
aggregated report.
|
doRedeploy, getACL, getApi, getDisplayName, getDynamic, getHistoryWidget, getIconFileName, getPermission, getUrlName, hasBadgedoClearError, doProgressiveHtml, doProgressiveLog, getLog, getSearchUrl, getWorkerThread, obtainLoggetSearch, getSearchIndex, getSearchName, makeSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendErrorpublic final MavenModuleSetBuild parent
public MavenAggregatedArtifactRecord(MavenModuleSetBuild build)
public MavenModuleSetBuild getBuild()
MavenAbstractArtifactRecordgetBuild in class MavenAbstractArtifactRecord<MavenModuleSetBuild>public void update(Map<MavenModule,List<MavenBuild>> moduleBuilds, MavenBuild newBuild)
MavenAggregatedReportupdate in interface MavenAggregatedReportmoduleBuilds - Same as MavenModuleSet.getModuleBuilds() but provided for convenience and efficiency.newBuild - Newly completed build.public Class<MavenArtifactRecord> getIndividualActionType()
MavenAggregatedReportAggregatableAction that
produces this MavenAggregatedReport. Hudson uses this method
to determine which AggregatableAction is aggregated to
which MavenAggregatedReport.getIndividualActionType in interface MavenAggregatedReportpublic hudson.model.Action getProjectAction(MavenModuleSet moduleSet)
MavenAggregatedReportBuildStep.getProjectAction(AbstractProject)
for MavenAggregatedReport.getProjectAction in interface MavenAggregatedReport@Exported(inline=true) public List<MavenArtifactRecord> getModuleRecords()
MavenArtifactRecords of every module build contributed to parent.public void deploy(hudson.maven.MavenEmbedder embedder,
org.apache.maven.artifact.repository.ArtifactRepository deploymentRepository,
hudson.model.TaskListener listener)
throws hudson.maven.MavenEmbedderException,
IOException,
org.codehaus.plexus.component.repository.exception.ComponentLookupException,
org.apache.maven.artifact.deployer.ArtifactDeploymentException
MavenAbstractArtifactRecordArtifactRepository.deploy in class MavenAbstractArtifactRecord<MavenModuleSetBuild>embedder - This component hosts all the Maven components we need to do the work.deploymentRepository - The remote repository to deploy to.listener - The status and error goes to this listener.hudson.maven.MavenEmbedderExceptionIOExceptionorg.codehaus.plexus.component.repository.exception.ComponentLookupExceptionorg.apache.maven.artifact.deployer.ArtifactDeploymentExceptionCopyright © 2016–2017. All rights reserved.