Interface MultireleaseVariantDetails


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

      All Methods Static Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      @NotNull org.gradle.api.tasks.SourceSet base()
      The source set containing the base version.
      static @NotNull MultireleaseVariantDetails 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 targetVersion()
      The target Java major release.
      @NotNull org.gradle.api.tasks.SourceSet variant()
      The source set containing the targetVersion() version variant.
    • Method Detail

      • 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