build.gradle 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. // Top-level build file where you can add configuration options common to all sub-projects/modules.
  2. apply from: "config.gradle"
  3. buildscript {
  4. ext.kotlin_version = "2.2.0"
  5. repositories {
  6. google()
  7. mavenCentral()
  8. maven { url 'https://nexus.xuqinmin.com/repository/android/' }
  9. maven { url 'https://maven.rokid.com/repository/maven-public/' }
  10. maven { url 'https://maven.rokid-inc.com/repository/maven-public/' }
  11. maven { url 'https://maven.aliyun.com/nexus/content/repositories/releases/' }
  12. maven { url 'https://maven.aliyun.com/repository/google/' }
  13. maven { url 'https://maven.aliyun.com/repository/public/' }
  14. maven { url 'https://www.jitpack.io' }
  15. // maven {
  16. // allowInsecureProtocol true
  17. // url 'http://xuqinmin.com.cn:8081/repository/android-group/'
  18. // }
  19. }
  20. dependencies {
  21. classpath 'com.android.tools.build:gradle:7.4.2'
  22. classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:2.2.0"
  23. // NOTE: Do not place your application dependencies here; they belong
  24. // in the individual module build.gradle files
  25. }
  26. }
  27. allprojects {
  28. repositories {
  29. google()
  30. mavenCentral()
  31. // maven { url 'http://developer.huawei.com/repo/' }
  32. maven { url 'https://nexus.xuqinmin.com/repository/android/' }
  33. maven { url 'https://maven.rokid.com/repository/maven-public/' }
  34. maven { url 'https://maven.rokid-inc.com/repository/maven-public/' }
  35. maven { url 'https://maven.aliyun.com/nexus/content/repositories/releases/' }
  36. maven { url 'https://maven.aliyun.com/repository/google/' }
  37. maven { url 'https://maven.aliyun.com/repository/public/' }
  38. maven { url 'https://www.jitpack.io' }
  39. // maven {
  40. // allowInsecureProtocol true
  41. // url 'http://xuqinmin.com.cn:8081/repository/android-group/'
  42. // }
  43. }
  44. }
  45. //全局配置,所有module都可以用到
  46. subprojects {
  47. afterEvaluate {
  48. android {
  49. buildFeatures.dataBinding = true
  50. compileOptions {
  51. sourceCompatibility JavaVersion.VERSION_11
  52. targetCompatibility JavaVersion.VERSION_11
  53. }
  54. kotlinOptions {
  55. jvmTarget = "11"
  56. }
  57. }
  58. }
  59. }
  60. task clean(type: Delete) {
  61. delete rootProject.buildDir
  62. }