build.gradle 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. apply plugin: 'com.android.library'
  2. group='com.github.philjay'
  3. android {
  4. compileSdk 33
  5. defaultConfig {
  6. minSdk 24
  7. targetSdk 33
  8. versionCode 3
  9. versionName '3.1.0'
  10. }
  11. buildTypes {
  12. release {
  13. minifyEnabled false
  14. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  15. }
  16. }
  17. testOptions {
  18. unitTests.returnDefaultValues = true // this prevents "not mocked" error
  19. }
  20. }
  21. dependencies {
  22. implementation 'androidx.annotation:annotation:1.0.0'
  23. implementation 'junit:junit:4.12'
  24. }
  25. tasks.register('sourcesJar', Jar) {
  26. from android.sourceSets.main.java.srcDirs
  27. classifier = 'sources'
  28. }
  29. tasks.register('javadoc', Javadoc) {
  30. options.charSet = 'UTF-8'
  31. failOnError false
  32. source = android.sourceSets.main.java.sourceFiles
  33. classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
  34. }
  35. tasks.register('javadocJar', Jar) {
  36. dependsOn javadoc
  37. classifier = 'javadoc'
  38. from javadoc.destinationDir
  39. }
  40. artifacts {
  41. archives sourcesJar
  42. archives javadocJar
  43. }