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 Type
    Method
    Description
    <T> void
    add(String name, Class<T> publicType, Action<? super T> configureAction)
    Adds a model default for the software type specified by the given name.
  • Method Details

    • add

      <T> void add(String name, Class<T> publicType, Action<? super T> configureAction)
      Adds 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