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 SummaryModifier 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- 
getLayoutProjectLayout 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
 
- 
addAdds a model default for the software type specified by the given name.- Parameters:
- name- the name of the software type
- publicType- the public type of the software type
- configureAction- the action to configure the software type
- Since:
- 8.10
 
 
-