[Gradle] Add Gradle 8.1+ plugin variant
This commit is contained in:
committed by
Space Team
parent
6c5061a19f
commit
4ec48cfb82
@@ -54,6 +54,7 @@ enum class GradlePluginVariant(
|
||||
GRADLE_75("gradle75", "7.5", "7.5", "https://docs.gradle.org/7.5.1/javadoc/"),
|
||||
GRADLE_76("gradle76", "7.6", "7.6", "https://docs.gradle.org/7.6.1/javadoc/"),
|
||||
GRADLE_80("gradle80", "8.0", "8.0", "https://docs.gradle.org/8.0.2/javadoc/"),
|
||||
GRADLE_81("gradle81", "8.1", "8.1", "https://docs.gradle.org/8.1.1/javadoc/"),
|
||||
}
|
||||
|
||||
val commonSourceSetName = "common"
|
||||
@@ -714,7 +715,8 @@ fun Project.configureDokkaPublication(
|
||||
// Gradle 7.6 javadoc does not have published 'package-list' file
|
||||
private fun GradleExternalDocumentationLinkBuilder.addWorkaroundForElementList(pluginVariant: GradlePluginVariant) {
|
||||
if (pluginVariant == GradlePluginVariant.GRADLE_76 ||
|
||||
pluginVariant == GradlePluginVariant.GRADLE_80
|
||||
pluginVariant == GradlePluginVariant.GRADLE_80 ||
|
||||
pluginVariant == GradlePluginVariant.GRADLE_81
|
||||
) {
|
||||
packageListUrl.set(URL("${pluginVariant.gradleApiJavadocUrl}element-list"))
|
||||
}
|
||||
|
||||
@@ -101,4 +101,11 @@ if (!kotlinBuildProperties.isInJpsBuildIdeaSync) {
|
||||
commonSourceSet = commonSourceSet
|
||||
)
|
||||
publishShadowedJar(gradle80SourceSet, commonSourceSet)
|
||||
|
||||
// Used for Gradle 8.1+ versions
|
||||
val gradle81SourceSet = createGradlePluginVariant(
|
||||
GradlePluginVariant.GRADLE_81,
|
||||
commonSourceSet = commonSourceSet
|
||||
)
|
||||
publishShadowedJar(gradle81SourceSet, commonSourceSet)
|
||||
}
|
||||
|
||||
@@ -62,6 +62,13 @@ createGradlePluginVariant(
|
||||
isGradlePlugin = false
|
||||
)
|
||||
|
||||
// Used for Gradle 8.1+ versions
|
||||
createGradlePluginVariant(
|
||||
GradlePluginVariant.GRADLE_81,
|
||||
commonSourceSet = commonSourceSet,
|
||||
isGradlePlugin = false
|
||||
)
|
||||
|
||||
publishing {
|
||||
publications {
|
||||
register<MavenPublication>(DEFAULT_MAIN_PUBLICATION_NAME) {
|
||||
|
||||
Reference in New Issue
Block a user