Interface MultireleaseVariantDetails


@Immutable public interface MultireleaseVariantDetails
Details about a specific version variant of a multirelease artifact.
Since:
2.0.0
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull org.gradle.api.tasks.SourceSet
    The source set containing the base version.
    details(@NotNull org.gradle.api.tasks.SourceSet base, int targetVersion, @NotNull org.gradle.api.tasks.SourceSet variant)
    Create a new instance of multirelease variant details.
    int
    The target Java major release.
    @NotNull org.gradle.api.tasks.SourceSet
    The source set containing the targetVersion() version variant.
  • Method Details

    • details

      @NotNull static @NotNull MultireleaseVariantDetails details(@NotNull @NotNull org.gradle.api.tasks.SourceSet base, int targetVersion, @NotNull @NotNull org.gradle.api.tasks.SourceSet variant)
      Create a new instance of multirelease variant details.
      Parameters:
      base - the base version source set
      targetVersion - the variant target version
      variant - the target variant source set
      Returns:
      a new variant details
      Since:
      2.0.0
    • base

      @Parameter @NotNull @NotNull org.gradle.api.tasks.SourceSet base()
      The source set containing the base version.
      Returns:
      the base source set
      Since:
      2.0.0
    • targetVersion

      @Parameter int targetVersion()
      The target Java major release.
      Returns:
      the target major release
      Since:
      2.0.0
    • variant

      @Parameter @NotNull @NotNull org.gradle.api.tasks.SourceSet variant()
      The source set containing the targetVersion() version variant.
      Returns:
      the variant source set
      Since:
      2.0.0