apply plugin: 'com.android.library' apply plugin: 'com.github.dcendents.android-maven' group='com.github.philjay' android { compileSdkVersion 28 buildToolsVersion '28.0.3' defaultConfig { minSdkVersion 14 targetSdkVersion 28 versionCode 3 versionName '3.1.0' } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } testOptions { unitTests.returnDefaultValues = true // this prevents "not mocked" error } } dependencies { implementation 'androidx.annotation:annotation:1.0.0' testImplementation 'junit:junit:4.12' } task sourcesJar(type: Jar) { from android.sourceSets.main.java.srcDirs classifier = 'sources' } task javadoc(type: Javadoc) { options.charSet = 'UTF-8' failOnError false source = android.sourceSets.main.java.sourceFiles classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) } task javadocJar(type: Jar, dependsOn: javadoc) { classifier = 'javadoc' from javadoc.destinationDir } artifacts { archives sourcesJar archives javadocJar }