From c07883634eb258b07be5370295ae87c45ed7705b Mon Sep 17 00:00:00 2001 From: Nikolai Rykunov Date: Thu, 14 Sep 2023 13:31:57 +0200 Subject: [PATCH] Use GradlePluginDevelopmentExtension to set metadata for gradle plugin (#3678) --- gradle-plugins/build.gradle.kts | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/gradle-plugins/build.gradle.kts b/gradle-plugins/build.gradle.kts index 9e06648b0a8..54b2ded2454 100644 --- a/gradle-plugins/build.gradle.kts +++ b/gradle-plugins/build.gradle.kts @@ -103,20 +103,18 @@ fun Project.configureMavenPublication( } } +@Suppress("UnstableApiUsage") fun Project.configureGradlePlugin( publicationConfig: MavenPublicationConfigExtension, gradlePluginConfig: GradlePluginConfigExtension ) { - // metadata for gradle plugin portal (relates to pluginBundle extension block from com.gradle.plugin-publish) - configureIfExists { - vcsUrl = BuildProperties.vcs - website = BuildProperties.website - description = publicationConfig.description - tags = gradlePluginConfig.pluginPortalTags - } - // gradle plugin definition (relates to gradlePlugin extension block from java-gradle-plugin) + // and metadata for gradle plugin portal (relates to pluginBundle extension block from com.gradle.plugin-publish) configureIfExists { + vcsUrl.set(BuildProperties.vcs) + website.set(BuildProperties.website) + description = publicationConfig.description + plugins { create("gradlePlugin") { id = gradlePluginConfig.pluginId @@ -124,6 +122,7 @@ fun Project.configureGradlePlugin( description = publicationConfig.description implementationClass = gradlePluginConfig.implementationClass version = project.version + tags.set(gradlePluginConfig.pluginPortalTags) } } }