Package hudson.maven

Class AbstractMavenBuilder

All Implemented Interfaces:
hudson.remoting.Callable<Result,IOException>, hudson.remoting.DelegatingCallable<Result,IOException>, Serializable, org.jenkinsci.remoting.RoleSensitive
Direct Known Subclasses:
Maven3Builder, MavenBuilder

public abstract class AbstractMavenBuilder extends MasterToSlaveCallable<Result,IOException> implements hudson.remoting.DelegatingCallable<Result,IOException>
Author:
Olivier Lamy, Christoph Kutzinski
See Also:
  • Field Details

    • goals

      protected final List<String> goals
      Goals to be executed in this Maven execution.
    • systemProps

      protected final Map<String,String> systemProps
      Hudson-defined system properties. These will be made available to Maven, and accessible as if they are specified as -Dkey=value
    • listener

      protected final BuildListener listener
      Where error messages and so on are sent.
    • proxies

    • sourceProxies

      protected final transient Map<ModuleName,MavenBuild.ProxyImpl2> sourceProxies
      Kept so that we can finalize them in the end method.
    • reporters

      protected final Map<ModuleName,List<MavenReporter>> reporters
    • futures

      protected transient List<hudson.remoting.Future<?>> futures
      Record all asynchronous executions as they are scheduled, to make sure they are all completed before we finish.
  • Constructor Details

  • Method Details