org.jvnet.hudson.plugins
Class SbtPluginBuilder
java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Builder
org.jvnet.hudson.plugins.SbtPluginBuilder
- All Implemented Interfaces:
- hudson.ExtensionPoint, hudson.model.Describable<hudson.tasks.Builder>, hudson.tasks.BuildStep
public class SbtPluginBuilder
- extends hudson.tasks.Builder
sbt plugin Builder
.
When the user configures the project and enables this builder,
Descriptor.newInstance(StaplerRequest)
is invoked and a new
SbtPluginBuilder
is created. The created instance is persisted to the
project configuration XML by using XStream, so this allows you to use
instance fields (like name
) to remember the configuration.
When a build is performed, the
perform(AbstractBuild, Launcher, BuildListener)
method will be
invoked.
- Author:
- Uzi Landsmann
Nested classes/interfaces inherited from interface hudson.tasks.BuildStep |
hudson.tasks.BuildStep.PublisherList |
Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
Field Summary |
static java.util.logging.Logger |
LOGGER
|
Fields inherited from interface hudson.tasks.BuildStep |
BUILDERS, PUBLISHERS |
Constructor Summary |
SbtPluginBuilder(java.lang.String name,
java.lang.String jvmFlags,
java.lang.String sbtFlags,
java.lang.String actions)
|
Methods inherited from class hudson.tasks.Builder |
all, getRequiredMonitorService, prebuild |
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer |
getProjectAction, getProjectAction, getProjectActions, perform, prebuild |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface hudson.tasks.BuildStep |
getProjectAction, getProjectActions, prebuild |
LOGGER
public static final java.util.logging.Logger LOGGER
SbtPluginBuilder
@DataBoundConstructor
public SbtPluginBuilder(java.lang.String name,
java.lang.String jvmFlags,
java.lang.String sbtFlags,
java.lang.String actions)
getName
public java.lang.String getName()
getJvmFlags
public java.lang.String getJvmFlags()
getSbtFlags
public java.lang.String getSbtFlags()
getActions
public java.lang.String getActions()
perform
public boolean perform(hudson.model.AbstractBuild build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
- Perform the sbt build. Interpret the command arguments and create a
command line, then run it.
- Specified by:
perform
in interface hudson.tasks.BuildStep
- Overrides:
perform
in class hudson.tasks.BuildStepCompatibilityLayer
getDescriptor
public SbtPluginBuilder.DescriptorImpl getDescriptor()
- Specified by:
getDescriptor
in interface hudson.model.Describable<hudson.tasks.Builder>
- Overrides:
getDescriptor
in class hudson.tasks.Builder
Copyright © 2004-2011. All Rights Reserved.