build.gradle 1.2 KB

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