org.whitesource.jenkins.extractor.maven
Class MavenDependenciesRecorder

java.lang.Object
  extended by hudson.maven.MavenReporter
      extended by org.whitesource.jenkins.extractor.maven.MavenDependenciesRecorder
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.maven.MavenProjectActionBuilder, hudson.model.Describable<hudson.maven.MavenReporter>, Serializable

public class MavenDependenciesRecorder
extends hudson.maven.MavenReporter

Records dependencies used during the build.

Author:
Yossi Shaul (Original), Edo.Shor (White Source)
See Also:
Serialized Form

Nested Class Summary
static class MavenDependenciesRecorder.DescriptorImpl
           
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Constructor Summary
MavenDependenciesRecorder()
           
 
Method Summary
 boolean postBuild(hudson.maven.MavenBuildProxy build, org.apache.maven.project.MavenProject pom, hudson.model.BuildListener listener)
          Sends the collected dependencies over to the master and record them.
 boolean postExecute(hudson.maven.MavenBuildProxy build, org.apache.maven.project.MavenProject pom, hudson.maven.MojoInfo mojo, hudson.model.BuildListener listener, Throwable error)
          Mojos perform different dependency resolution, so we add dependencies for each mojo.
 boolean preBuild(hudson.maven.MavenBuildProxy build, org.apache.maven.project.MavenProject pom, hudson.model.BuildListener listener)
           
 
Methods inherited from class hudson.maven.MavenReporter
end, enterModule, getAggregatedProjectAction, getDescriptor, getProjectAction, getProjectActions, leaveModule, preExecute, reportGenerated
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MavenDependenciesRecorder

public MavenDependenciesRecorder()
Method Detail

preBuild

public boolean preBuild(hudson.maven.MavenBuildProxy build,
                        org.apache.maven.project.MavenProject pom,
                        hudson.model.BuildListener listener)
Overrides:
preBuild in class hudson.maven.MavenReporter

postExecute

public boolean postExecute(hudson.maven.MavenBuildProxy build,
                           org.apache.maven.project.MavenProject pom,
                           hudson.maven.MojoInfo mojo,
                           hudson.model.BuildListener listener,
                           Throwable error)
Mojos perform different dependency resolution, so we add dependencies for each mojo.

Overrides:
postExecute in class hudson.maven.MavenReporter

postBuild

public boolean postBuild(hudson.maven.MavenBuildProxy build,
                         org.apache.maven.project.MavenProject pom,
                         hudson.model.BuildListener listener)
                  throws InterruptedException,
                         IOException
Sends the collected dependencies over to the master and record them.

Overrides:
postBuild in class hudson.maven.MavenReporter
Throws:
InterruptedException
IOException


Copyright © 2004-2013 White Source. All Rights Reserved.