diff --git a/build.gradle b/build.gradle index 6ec59ce..941bc95 100644 --- a/build.gradle +++ b/build.gradle @@ -26,4 +26,4 @@ allprojects { name 'Google' } } -} +} \ No newline at end of file diff --git a/lib/build.gradle b/lib/build.gradle index 2a9cace..8bf232e 100644 --- a/lib/build.gradle +++ b/lib/build.gradle @@ -27,3 +27,27 @@ dependencies { compileOnly 'com.android.databinding:baseLibrary:3.1.1' compileOnly 'com.android.support:recyclerview-v7:27.1.1' } + +// build a jar with source files +task sourcesJar(type: Jar) { + from android.sourceSets.main.java.srcDirs + classifier = 'sources' +} + +task javadoc(type: Javadoc) { + failOnError false + source = android.sourceSets.main.java.sourceFiles + classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) + classpath += configurations.compile +} + +// build a jar with javadoc +task javadocJar(type: Jar, dependsOn: javadoc) { + classifier = 'javadoc' + from javadoc.destinationDir +} + +artifacts { + archives sourcesJar + archives javadocJar +}