1*f99be7d8SXin Liapply plugin: 'com.android.library' 2*f99be7d8SXin Liapply plugin: 'com.github.dcendents.android-maven' 3*f99be7d8SXin Li 4*f99be7d8SXin Ligroup='com.github.philjay' 5*f99be7d8SXin Li 6*f99be7d8SXin Liandroid { 7*f99be7d8SXin Li compileSdkVersion 28 8*f99be7d8SXin Li buildToolsVersion '28.0.3' 9*f99be7d8SXin Li defaultConfig { 10*f99be7d8SXin Li minSdkVersion 14 11*f99be7d8SXin Li targetSdkVersion 28 12*f99be7d8SXin Li versionCode 3 13*f99be7d8SXin Li versionName '3.1.0' 14*f99be7d8SXin Li } 15*f99be7d8SXin Li buildTypes { 16*f99be7d8SXin Li release { 17*f99be7d8SXin Li minifyEnabled false 18*f99be7d8SXin Li proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 19*f99be7d8SXin Li } 20*f99be7d8SXin Li } 21*f99be7d8SXin Li testOptions { 22*f99be7d8SXin Li unitTests.returnDefaultValues = true // this prevents "not mocked" error 23*f99be7d8SXin Li } 24*f99be7d8SXin Li} 25*f99be7d8SXin Li 26*f99be7d8SXin Lidependencies { 27*f99be7d8SXin Li implementation 'androidx.annotation:annotation:1.0.0' 28*f99be7d8SXin Li testImplementation 'junit:junit:4.12' 29*f99be7d8SXin Li} 30*f99be7d8SXin Li 31*f99be7d8SXin Litask sourcesJar(type: Jar) { 32*f99be7d8SXin Li from android.sourceSets.main.java.srcDirs 33*f99be7d8SXin Li classifier = 'sources' 34*f99be7d8SXin Li} 35*f99be7d8SXin Li 36*f99be7d8SXin Litask javadoc(type: Javadoc) { 37*f99be7d8SXin Li options.charSet = 'UTF-8' 38*f99be7d8SXin Li failOnError false 39*f99be7d8SXin Li source = android.sourceSets.main.java.sourceFiles 40*f99be7d8SXin Li classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) 41*f99be7d8SXin Li} 42*f99be7d8SXin Li 43*f99be7d8SXin Litask javadocJar(type: Jar, dependsOn: javadoc) { 44*f99be7d8SXin Li classifier = 'javadoc' 45*f99be7d8SXin Li from javadoc.destinationDir 46*f99be7d8SXin Li} 47*f99be7d8SXin Li 48*f99be7d8SXin Liartifacts { 49*f99be7d8SXin Li archives sourcesJar 50*f99be7d8SXin Li archives javadocJar 51*f99be7d8SXin Li} 52