Class JavaModulesExtension

java.lang.Object
org.gradlex.javamodule.dependencies.initialization.JavaModulesExtension

@NullMarked public abstract class JavaModulesExtension extends Object
  • Constructor Details

    • JavaModulesExtension

      @Inject public JavaModulesExtension(org.gradle.api.initialization.Settings settings)
  • Method Details

    • getObjects

      @Inject public abstract org.gradle.api.model.ObjectFactory getObjects()
    • getProviders

      @Inject public abstract org.gradle.api.provider.ProviderFactory getProviders()
    • module

      public void module(String directory)
    • module

      public void module(String directory, org.gradle.api.Action<Module> action)
      Register and configure Module located in the given folder, relative to the build root directory.
    • module

      public void module(org.gradle.api.initialization.ProjectDescriptor project)
    • module

      public void module(org.gradle.api.initialization.ProjectDescriptor project, org.gradle.api.Action<Module> action)
      Register and configure Module already registered as project by an 'include' statement.
    • directory

      public void directory(String directory)
    • directory

      public void directory(String directory, org.gradle.api.Action<Directory> action)
      Register and configure ALL Modules located in direct subfolders of the given folder.
    • versions

      public void versions(String directory)
      Configure a subproject as Platform for defining Module versions.
    • versions

      public void versions(String directory, org.gradle.api.Action<Module> action)
      Configure a subproject as Platform for defining Module versions.