From 3306c3c2a2691324b67ea3005f08cb5a35a9f306 Mon Sep 17 00:00:00 2001 From: agnostic-apollo Date: Thu, 15 Apr 2021 05:01:41 +0500 Subject: [PATCH] Add support to include source jar files for libraries published by termux --- terminal-emulator/build.gradle | 5 +++++ terminal-view/build.gradle | 8 +++++++- termux-shared/build.gradle | 6 ++++++ 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/terminal-emulator/build.gradle b/terminal-emulator/build.gradle index 20232c65..9a046c5e 100644 --- a/terminal-emulator/build.gradle +++ b/terminal-emulator/build.gradle @@ -53,6 +53,10 @@ dependencies { testImplementation 'junit:junit:4.13.2' } +task sourceJar(type: Jar) { + from android.sourceSets.main.java.srcDirs + classifier "sources" +} publishing { publications { @@ -60,6 +64,7 @@ publishing { groupId 'com.termux' artifactId 'terminal-emulator' version '0.109' + artifact(sourceJar) artifact("$buildDir/outputs/aar/terminal-emulator-release.aar") } } diff --git a/terminal-view/build.gradle b/terminal-view/build.gradle index d83e8b83..e41d9e80 100644 --- a/terminal-view/build.gradle +++ b/terminal-view/build.gradle @@ -29,7 +29,12 @@ android { } dependencies { - testImplementation 'junit:junit:4.13.1' + testImplementation 'junit:junit:4.13.2' +} + +task sourceJar(type: Jar) { + from android.sourceSets.main.java.srcDirs + classifier "sources" } publishing { @@ -38,6 +43,7 @@ publishing { groupId 'com.termux' artifactId 'terminal-view' version '0.109' + artifact(sourceJar) artifact("$buildDir/outputs/aar/terminal-view-release.aar") } } diff --git a/termux-shared/build.gradle b/termux-shared/build.gradle index c01d8d6e..f3202df3 100644 --- a/termux-shared/build.gradle +++ b/termux-shared/build.gradle @@ -45,12 +45,18 @@ dependencies { androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0' } +task sourceJar(type: Jar) { + from android.sourceSets.main.java.srcDirs + classifier "sources" +} + publishing { publications { bar(MavenPublication) { groupId 'com.termux' artifactId 'termux-shared' version '0.109' + artifact(sourceJar) artifact("$buildDir/outputs/aar/termux-shared-release.aar") } }