Package org.jvnet.hudson.plugins
Class SbtPluginBuilder.SbtInstallation
java.lang.Object
hudson.model.AbstractDescribableImpl<ToolInstallation>
hudson.tools.ToolInstallation
org.jvnet.hudson.plugins.SbtPluginBuilder.SbtInstallation
- All Implemented Interfaces:
ExtensionPoint
,Describable<ToolInstallation>
,EnvironmentSpecific<SbtPluginBuilder.SbtInstallation>
,NodeSpecific<SbtPluginBuilder.SbtInstallation>
,Serializable
- Enclosing class:
- SbtPluginBuilder
public static final class SbtPluginBuilder.SbtInstallation
extends ToolInstallation
implements EnvironmentSpecific<SbtPluginBuilder.SbtInstallation>, NodeSpecific<SbtPluginBuilder.SbtInstallation>, Serializable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class hudson.tools.ToolInstallation
ToolInstallation.ToolConverter
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Constructor Summary
ConstructorDescriptionSbtInstallation
(String name, String home, String sbtArguments, List<? extends ToolProperty<?>> properties) -
Method Summary
Modifier and TypeMethodDescriptionvoid
buildEnvVars
(EnvVars env) forEnvironment
(EnvVars environment) forNode
(Node node, TaskListener log) getSbtLaunchJar
(Launcher launcher) Methods inherited from class hudson.tools.ToolInstallation
all, getHome, getName, getProperties, readResolve, toString, translate, translate, translateFor, writeReplace
Methods inherited from class hudson.model.AbstractDescribableImpl
getDescriptor
-
Constructor Details
-
SbtInstallation
@DataBoundConstructor public SbtInstallation(String name, String home, String sbtArguments, List<? extends ToolProperty<?>> properties)
-
-
Method Details
-
getSbtLaunchJar
- Throws:
IOException
InterruptedException
-
forEnvironment
- Specified by:
forEnvironment
in interfaceEnvironmentSpecific<SbtPluginBuilder.SbtInstallation>
-
forNode
public SbtPluginBuilder.SbtInstallation forNode(Node node, TaskListener log) throws IOException, InterruptedException - Specified by:
forNode
in interfaceNodeSpecific<SbtPluginBuilder.SbtInstallation>
- Throws:
IOException
InterruptedException
-
buildEnvVars
- Overrides:
buildEnvVars
in classToolInstallation
-
getSbtArguments
-