Skip to content

Commit

Permalink
Publish binder in releases. (#8585)
Browse files Browse the repository at this point in the history
  • Loading branch information
markb74 committed Oct 8, 2021
1 parent a2e2f56 commit 0d25d8f
Showing 1 changed file with 37 additions and 1 deletion.
38 changes: 37 additions & 1 deletion binder/build.gradle
Expand Up @@ -2,6 +2,7 @@ plugins {
id "maven-publish"
id "com.android.library"
id "ru.vyarus.animalsniffer"
id "digital.wup.android-maven-publish"
}

description = 'gRPC BinderChannel'
Expand Down Expand Up @@ -94,4 +95,39 @@ tasks.withType(JavaCompile) {
options.errorprone.check("UnnecessaryAnonymousClass", CheckSeverity.OFF)
}

[publishMavenPublicationToMavenRepository]*.onlyIf { false }
task javadocs(type: Javadoc) {
source = android.sourceSets.main.java.srcDirs
classpath += files(android.getBootClasspath())
classpath += files({
android.libraryVariants.collect { variant ->
variant.javaCompileProvider.get().classpath
}
})
options {
// Disable JavaDoc doclint on Java 8.
if (JavaVersion.current().isJava8Compatible()) {
addStringOption('Xdoclint:none', '-quiet')
}
}
}

task javadocJar(type: Jar, dependsOn: javadocs) {
classifier = 'javadoc'
from javadocs.destinationDir
}

task sourcesJar(type: Jar) {
classifier = 'sources'
from android.sourceSets.main.java.srcDirs
}

publishing {
publications {
maven {
from components.android

artifact javadocJar
artifact sourcesJar
}
}
}

0 comments on commit 0d25d8f

Please sign in to comment.