Class LayeredSpec
java.lang.Object
org.springframework.boot.gradle.tasks.bundling.LayeredSpec
Encapsulates the configuration for a layered archive.
- Since:
- 2.3.0
- Author:
- Madhura Bhave, Scott Frederick, Phillip Webb
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
AnLayeredSpec.IntoLayersSpec
that controls the layers to which application classes and resources belong.static class
Spec that controls the dependencies that should be part of a particular layer.static class
AnLayeredSpec.IntoLayersSpec
that controls the layers to which dependencies belong.static class
Spec that controls the content that should be part of a particular layer.static class
Base class for specs that control the layers to which a category of content should belong. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
application
(org.gradle.api.Action<LayeredSpec.ApplicationSpec> action) Customizes theLayeredSpec.ApplicationSpec
using the givenaction
.void
dependencies
(org.gradle.api.Action<LayeredSpec.DependenciesSpec> action) Customizes theLayeredSpec.DependenciesSpec
using the givenaction
.Returns theLayeredSpec.ApplicationSpec
that controls the layers to which application classes and resources belong.Returns theLayeredSpec.DependenciesSpec
that controls the layers to which dependencies belong.Returns the order of the layers in the archive from least to most frequently changing.boolean
Returns whether the layers.idx should be included in the archive.boolean
Returns whether the layer tools should be included as a dependency in the layered archive.void
Sets theLayeredSpec.ApplicationSpec
that controls the layers to which application classes are resources belong.void
Sets theLayeredSpec.DependenciesSpec
that controls the layers to which dependencies belong.void
setEnabled
(boolean enabled) Sets whether the layers.idx should be included in the archive.void
setIncludeLayerTools
(boolean includeLayerTools) Sets whether the layer tools should be included as a dependency in the layered archive.void
setLayerOrder
(String... layerOrder) Sets the order of the layers in the archive from least to most frequently changing.void
setLayerOrder
(List<String> layerOrder) Sets the order of the layers in the archive from least to most frequently changing.
-
Constructor Details
-
LayeredSpec
@Inject public LayeredSpec(org.gradle.api.model.ObjectFactory objects)
-
-
Method Details
-
isIncludeLayerTools
@Input public boolean isIncludeLayerTools()Returns whether the layer tools should be included as a dependency in the layered archive.- Returns:
- whether the layer tools should be included
-
setIncludeLayerTools
public void setIncludeLayerTools(boolean includeLayerTools) Sets whether the layer tools should be included as a dependency in the layered archive.- Parameters:
includeLayerTools
-true
if the layer tools should be included, otherwisefalse
-
isEnabled
@Input public boolean isEnabled()Returns whether the layers.idx should be included in the archive.- Returns:
- whether the layers.idx should be included
-
setEnabled
public void setEnabled(boolean enabled) Sets whether the layers.idx should be included in the archive.- Parameters:
enabled
-true
layers.idx should be included in the archive, otherwisefalse
-
getApplication
Returns theLayeredSpec.ApplicationSpec
that controls the layers to which application classes and resources belong.- Returns:
- the application spec
-
setApplication
Sets theLayeredSpec.ApplicationSpec
that controls the layers to which application classes are resources belong.- Parameters:
spec
- the application spec
-
application
Customizes theLayeredSpec.ApplicationSpec
using the givenaction
.- Parameters:
action
- the action
-
getDependencies
Returns theLayeredSpec.DependenciesSpec
that controls the layers to which dependencies belong.- Returns:
- the dependencies spec
-
setDependencies
Sets theLayeredSpec.DependenciesSpec
that controls the layers to which dependencies belong.- Parameters:
spec
- the dependencies spec
-
dependencies
Customizes theLayeredSpec.DependenciesSpec
using the givenaction
.- Parameters:
action
- the action
-
getLayerOrder
Returns the order of the layers in the archive from least to most frequently changing.- Returns:
- the layer order
-
setLayerOrder
Sets the order of the layers in the archive from least to most frequently changing.- Parameters:
layerOrder
- the layer order
-
setLayerOrder
Sets the order of the layers in the archive from least to most frequently changing.- Parameters:
layerOrder
- the layer order
-