From 87646015da86e46f9251b42c262dea1a17888930 Mon Sep 17 00:00:00 2001 From: Radhika Canopas Date: Fri, 15 Dec 2023 16:38:43 +0530 Subject: [PATCH] Fix publish script --- build.gradle | 2 +- scripts/publish-module.gradle | 5 ++++- showcase/build.gradle | 5 +++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index e26b110..d36495d 100644 --- a/build.gradle +++ b/build.gradle @@ -10,7 +10,7 @@ plugins { id 'com.android.application' version '8.1.1' apply false id 'com.android.library' version '8.1.1' apply false id 'org.jetbrains.kotlin.android' version '1.9.10' apply false - id 'io.github.gradle-nexus.publish-plugin' version "1.1.0" + id 'io.github.gradle-nexus.publish-plugin' version "1.3.0" } apply from: "${rootDir}/scripts/publish-root.gradle" diff --git a/scripts/publish-module.gradle b/scripts/publish-module.gradle index 80900a4..9844ead 100644 --- a/scripts/publish-module.gradle +++ b/scripts/publish-module.gradle @@ -1,7 +1,7 @@ apply plugin: 'maven-publish' apply plugin: 'signing' -task androidSourcesJar(type: Jar) { +tasks.register('androidSourcesJar', Jar) { archiveClassifier.set('sources') if (project.plugins.findPlugin("com.android.library")) { from android.sourceSets.main.java.srcDirs @@ -10,6 +10,7 @@ task androidSourcesJar(type: Jar) { } } + artifacts { archives androidSourcesJar } @@ -20,6 +21,8 @@ afterEvaluate { publishing { publications { release(MavenPublication) { + tasks.named("generateMetadataFileForReleasePublication").configure { dependsOn("androidSourcesJar") } + // The coordinates of the library, being set from variables that // we'll set up later groupId PUBLISH_GROUP_ID diff --git a/showcase/build.gradle b/showcase/build.gradle index 9f13995..85afe8e 100644 --- a/showcase/build.gradle +++ b/showcase/build.gradle @@ -43,6 +43,11 @@ android { composeOptions { kotlinCompilerExtensionVersion compose_compiler_version } + publishing { + singleVariant("release") { + withSourcesJar() + } + } } dependencies {