build.gradle 905 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. apply plugin: 'com.android.library'
  2. apply from: "../gradle_component/baseconfig.gradle"
  3. android {
  4. defaultConfig {
  5. versionName "2.9.11 Stable"
  6. }
  7. }
  8. dependencies {
  9. api fileTree(include: ['*.jar'], dir: 'libs')
  10. api project(':IMKit')
  11. }
  12. //生成 jar 名字
  13. def JAR_NAME = "Sight"
  14. //生成 jar 路径
  15. def OUTPUT_PATH = "build/libs/"
  16. //执行 gradle makeJar 后生成发布的 Sight.jar
  17. task makeJar(type: Jar) {
  18. //Sight.jar
  19. from zipTree(file('build/intermediates/intermediate-jars/release/classes.jar'))
  20. //去除编译生成的临时文件
  21. exclude('**/BuildConfig.class')
  22. exclude('**/BuildConfig\$*.class')
  23. exclude('**/R.class')
  24. exclude('**/R\$*.class')
  25. exclude('**/*_version')
  26. baseName JAR_NAME
  27. destinationDir file(OUTPUT_PATH)
  28. }
  29. task clearJar(type: Delete) {
  30. delete OUTPUT_PATH + JAR_NAME + '.jar'
  31. }
  32. makeJar.dependsOn(clearJar, build)