From cf1f10aa87098c43eb2151a89a2950ed1c408cb4 Mon Sep 17 00:00:00 2001 From: Taras <tarassmakula@gmail.com> Date: Mon, 28 Mar 2022 17:21:19 +0300 Subject: [PATCH] Add sources jar --- matrix-sdk-android/gradle-publish.gradle | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/matrix-sdk-android/gradle-publish.gradle b/matrix-sdk-android/gradle-publish.gradle index c90d73fd..a86d37c6 100644 --- a/matrix-sdk-android/gradle-publish.gradle +++ b/matrix-sdk-android/gradle-publish.gradle @@ -1,4 +1,4 @@ -apply plugin: 'java' +apply plugin: 'com.android.library' apply plugin: 'maven-publish' def groupIdString = "org.matrix.android" @@ -9,6 +9,11 @@ def publicationName = "release" def projectId = "16" def token = "e3yxa-_Duy7xLabSa7_z" +task sourceJar(type: Jar) { + from android.sourceSets.main.java.srcDirs + classifier = "sources" +} + publishing { publications { "$publicationName"(MavenPublication) { @@ -16,17 +21,16 @@ publishing { artifactId artifactIdString version versionName artifact artifactPath + artifact sourceJar // To include project dependencies pom.withXml { def dependencies = asNode().appendNode('dependencies') - configurations.implementation.allDependencies.each { - if (it.group != null) { - def dependency = dependencies.appendNode('dependency') - dependency.appendNode('groupId', it.moduleGroup) - dependency.appendNode('artifactId', it.moduleName) - dependency.appendNode('version', it.moduleVersion) - } + configurations.getByName("${publicationName}CompileClasspath").getResolvedConfiguration().getFirstLevelModuleDependencies().each { + def dependency = dependencies.appendNode('dependency') + dependency.appendNode('groupId', it.moduleGroup) + dependency.appendNode('artifactId', it.moduleName) + dependency.appendNode('version', it.moduleVersion) } } } @@ -44,8 +48,4 @@ publishing { } } } -} -java { - sourceCompatibility = JavaVersion.VERSION_11 - targetCompatibility = JavaVersion.VERSION_11 } \ No newline at end of file -- GitLab