Skip to content

Instantly share code, notes, and snippets.

@vanskarner
Created July 24, 2022 06:08
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vanskarner/3eae3e4545e3f8d39435c0096e2a09a4 to your computer and use it in GitHub Desktop.
Save vanskarner/3eae3e4545e3f8d39435c0096e2a09a4 to your computer and use it in GitHub Desktop.
Create [sourcesJar/javadoc/javadocJar] for Gradle 7.0.2
task sourcesJar(type: Jar) {
from android.sourceSets.main.java.srcDirs
archiveClassifier.set('sources')
archivesBaseName ="myLibrary-1.1.0"
}
task javadoc(type: Javadoc) {
source = android.sourceSets.main.java.sourceFiles
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
android.libraryVariants.all { variant ->
if (variant.name == 'release') {
owner.classpath += variant.javaCompileProvider.get().classpath
}
}
options.memberLevel = JavadocMemberLevel.PRIVATE
}
task javadocJar(type: Jar, dependsOn: javadoc) {
archiveClassifier.set('javadoc')
archivesBaseName = "myLibrary-1.1.0"
from javadoc.destinationDir
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment