Package net.kyori.indra.multirelease
Interface MultireleaseVariantDetails
-
@Immutable public interface MultireleaseVariantDetailsDetails 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 @NonNull org.gradle.api.tasks.SourceSetbase()The source set containing the base version.static @NonNull MultireleaseVariantDetailsdetails(@NonNull org.gradle.api.tasks.SourceSet base, int targetVersion, @NonNull org.gradle.api.tasks.SourceSet variant)Create a new instance of multirelease variant details.inttargetVersion()The target Java major release.@NonNull org.gradle.api.tasks.SourceSetvariant()The source set containing thetargetVersion()version variant.
-
-
-
Method Detail
-
details
static @NonNull MultireleaseVariantDetails details(@NonNull org.gradle.api.tasks.SourceSet base, int targetVersion, @NonNull 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 @NonNull 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 @NonNull org.gradle.api.tasks.SourceSet variant()
The source set containing thetargetVersion()version variant.- Returns:
- the variant source set
- Since:
- 2.0.0
-
-