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
(Action<LayeredSpec.ApplicationSpec> action) Customizes theLayeredSpec.ApplicationSpec
using the givenaction
.void
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 whether the layers.idx should be included in the archive.Deprecated, for removal: This API element is subject to removal in a future version.abstract ListProperty<String>
Returns the order of the layers in the archive from least to most frequently changing.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.
-
Constructor Details
-
LayeredSpec
-
-
Method Details
-
getIncludeLayerTools
@Input @Deprecated(since="3.3.0", forRemoval=true) public abstract Property<Boolean> getIncludeLayerTools()Deprecated, for removal: This API element is subject to removal in a future version.since 3.3.0 for removal in 3.5.0 in favor ofincludeTools
.Returns whether the layer tools should be included as a dependency in the layered archive.- Returns:
- whether the layer tools should be included
- Since:
- 3.0.0
-
getEnabled
Returns whether the layers.idx should be included in the archive.- Returns:
- whether the layers.idx should be included
- Since:
- 3.0.0
-
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
-
includeTools
.