Skip to content

Commit b447532

Browse files
author
Josh Deffibaugh
committed
Include source artifacts when publishing
1 parent 82520b4 commit b447532

File tree

4 files changed

+37
-5
lines changed

4 files changed

+37
-5
lines changed

android-sdk/build.gradle

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ dependencies {
7474
}
7575

7676
uploadArchives {
77-
dependsOn = [':android-sdk:clean', ':android-sdk:releaseJavadocJar']
77+
dependsOn = [':android-sdk:clean', ':android-sdk:releaseJavadocJar', ':android-sdk:releaseSourcesJar']
7878
shouldRunAfter = [':event-handler:uploadArchives', ':user-experiment-record:uploadArchives']
7979
repositories {
8080
mavenDeployer {
@@ -115,4 +115,12 @@ android.libraryVariants.all { variant ->
115115

116116
// Add the Javadoc jar to the project's artifacts. This will allow us to upload it easily later
117117
project.artifacts.add("archives", tasks["${variant.name}JavadocJar"]);
118-
}
118+
}
119+
120+
android.libraryVariants.all { variant ->
121+
task("${variant.name}SourcesJar", type: Jar) {
122+
classifier = 'sources'
123+
from variant.javaCompile.source
124+
}
125+
project.artifacts.add("archives", tasks["${variant.name}SourcesJar"]);
126+
}

event-handler/build.gradle

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ dependencies {
7070
}
7171

7272
uploadArchives {
73-
dependsOn = [':event-handler:clean', ':event-handler:releaseJavadocJar']
73+
dependsOn = [':event-handler:clean', ':event-handler:releaseJavadocJar', ':event-handler:releaseSourcesJar']
7474
shouldRunAfter = [':shared:uploadArchives']
7575
repositories {
7676
mavenDeployer {
@@ -113,3 +113,11 @@ android.libraryVariants.all { variant ->
113113
project.artifacts.add("archives", tasks["${variant.name}JavadocJar"]);
114114
}
115115

116+
android.libraryVariants.all { variant ->
117+
task("${variant.name}SourcesJar", type: Jar) {
118+
classifier = 'sources'
119+
from variant.javaCompile.source
120+
}
121+
project.artifacts.add("archives", tasks["${variant.name}SourcesJar"]);
122+
}
123+

shared/build.gradle

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ dependencies {
7474
}
7575

7676
uploadArchives {
77-
dependsOn = [':shared:clean', ':shared:releaseJavadocJar']
77+
dependsOn = [':shared:clean', ':shared:releaseJavadocJar', ':shared:releaseSourcesJar']
7878
repositories {
7979
mavenDeployer {
8080
repository(url: "https://api.bintray.com/maven/optimizely/optimizely/optimizely-sdk-android-shared") {
@@ -115,4 +115,12 @@ android.libraryVariants.all { variant ->
115115

116116
// Add the Javadoc jar to the project's artifacts. This will allow us to upload it easily later
117117
project.artifacts.add("archives", tasks["${variant.name}JavadocJar"]);
118+
}
119+
120+
android.libraryVariants.all { variant ->
121+
task("${variant.name}SourcesJar", type: Jar) {
122+
classifier = 'sources'
123+
from variant.javaCompile.source
124+
}
125+
project.artifacts.add("archives", tasks["${variant.name}SourcesJar"]);
118126
}

user-experiment-record/build.gradle

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ dependencies {
7070
}
7171

7272
uploadArchives {
73-
dependsOn = [':user-experiment-record:clean', ':user-experiment-record:releaseJavadocJar']
73+
dependsOn = [':user-experiment-record:clean', ':user-experiment-record:releaseJavadocJar', ':user-experiment-record:releaseSourcesJar']
7474
shouldRunAfter = [':shared:uploadArchives']
7575
repositories {
7676
mavenDeployer {
@@ -112,3 +112,11 @@ android.libraryVariants.all { variant ->
112112
// Add the Javadoc jar to the project's artifacts. This will allow us to upload it easily later
113113
project.artifacts.add("archives", tasks["${variant.name}JavadocJar"]);
114114
}
115+
116+
android.libraryVariants.all { variant ->
117+
task("${variant.name}SourcesJar", type: Jar) {
118+
classifier = 'sources'
119+
from variant.javaCompile.source
120+
}
121+
project.artifacts.add("archives", tasks["${variant.name}SourcesJar"]);
122+
}

0 commit comments

Comments
 (0)