build.gradle.kts 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import java.lang.System.getProperty
  2. import java.util.*
  3. buildscript {
  4. repositories {
  5. mavenLocal()
  6. maven(url = "https://mirrors.huaweicloud.com/repository/maven")
  7. jcenter()
  8. // mavenCentral()
  9. google()
  10. // maven (url="https://dl.bintray.com/kotlin/kotlin-eap")
  11. }
  12. dependencies {
  13. val kotlinVersion: String by project
  14. val atomicFuVersion: String by project
  15. classpath("com.android.tools.build:gradle:3.5.3")
  16. classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion")
  17. classpath("com.github.jengelman.gradle.plugins:shadow:5.2.0")
  18. classpath("org.jetbrains.kotlin:kotlin-serialization:$kotlinVersion")
  19. classpath("org.jetbrains.kotlinx:atomicfu-gradle-plugin:$atomicFuVersion")
  20. }
  21. }
  22. runCatching {
  23. val keyProps = Properties().apply {
  24. file("local.properties").takeIf { it.exists() }?.inputStream()?.use { load(it) }
  25. }
  26. if (keyProps.getProperty("sdk.dir", "").isNotEmpty()) {
  27. project.ext.set("isAndroidSDKAvailable", true)
  28. } else {
  29. project.ext.set("isAndroidSDKAvailable", false)
  30. }
  31. }
  32. allprojects {
  33. group = "net.mamoe"
  34. version = getProperty("miraiVersion")
  35. repositories {
  36. mavenLocal()
  37. maven(url = "https://mirrors.huaweicloud.com/repository/maven")
  38. jcenter()
  39. // mavenCentral()
  40. google()
  41. // maven (url="https://dl.bintray.com/kotlin/kotlin-eap")
  42. }
  43. }