Package org.gradle.api.initialization
Interface SharedModelDefaults
@Incubating
@ServiceScope(org.gradle.internal.service.scopes.Scope.Build.class)
public interface SharedModelDefaults
Shared model defaults for configuring software types.  Defaults apply initial values to the model objects of software types.
 When a software type plugin is applied to a project, the model object for the software type will be pre-configured with the values
 set in the default.
- Since:
 - 8.10
 
- 
Method Summary
Modifier and TypeMethodDescription<T> voidAdds a model default for the software type specified by the given name.Provides access to the project layout when default configurations are evaluated in the context of specific projects. 
- 
Method Details
- 
getLayout
ProjectLayout getLayout()Provides access to the project layout when default configurations are evaluated in the context of specific projects.Meant to be used only inside the
defaults{}block in settings scripts. If used in other contexts, behaviour is undefined.- Since:
 - 8.14
 
 - 
add
Adds a model default for the software type specified by the given name.- Parameters:
 name- the name of the software typepublicType- the public type of the software typeconfigureAction- the action to configure the software type- Since:
 - 8.10
 
 
 -