Package net.kyori.indra.multirelease
Interface MultireleaseVariantDetails
@Immutable
public interface MultireleaseVariantDetails
Details about a specific version variant of a multirelease artifact.
- Since:
- 2.0.0
-
Method Summary
Modifier and TypeMethodDescription@NotNull org.gradle.api.tasks.SourceSetbase()The source set containing the base version.static @NotNull MultireleaseVariantDetailsdetails(@NotNull org.gradle.api.tasks.SourceSet base, int targetVersion, @NotNull org.gradle.api.tasks.SourceSet variant) Create a new instance of multirelease variant details.intThe target Java major release.@NotNull org.gradle.api.tasks.SourceSetvariant()The source set containing thetargetVersion()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 settargetVersion- the variant target versionvariant- 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 thetargetVersion()version variant.- Returns:
- the variant source set
- Since:
- 2.0.0
-