build.gradle.kts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. plugins {
  2. id("com.android.application") version BuildPluginsVersion.AGP apply false
  3. id("com.android.library") version BuildPluginsVersion.AGP apply false
  4. kotlin("android") version BuildPluginsVersion.KOTLIN apply false
  5. id("org.jmailen.kotlinter") version BuildPluginsVersion.KOTLINTER
  6. id("com.github.ben-manes.versions") version BuildPluginsVersion.VERSIONS_PLUGIN
  7. }
  8. allprojects {
  9. repositories {
  10. mavenCentral()
  11. google()
  12. maven { setUrl("https://www.jitpack.io") }
  13. }
  14. }
  15. subprojects {
  16. apply(plugin = "org.jmailen.kotlinter")
  17. kotlinter {
  18. experimentalRules = true
  19. // Doesn't play well with Android Studio
  20. disabledRules = arrayOf("experimental:argument-list-wrapping")
  21. }
  22. }
  23. buildscript {
  24. dependencies {
  25. classpath("com.github.zellius:android-shortcut-gradle-plugin:0.1.2")
  26. classpath("com.google.gms:google-services:4.3.10")
  27. classpath("com.mikepenz.aboutlibraries.plugin:aboutlibraries-plugin:${BuildPluginsVersion.ABOUTLIB_PLUGIN}")
  28. classpath(kotlin("serialization", version = BuildPluginsVersion.KOTLIN))
  29. }
  30. }
  31. tasks.register("clean", Delete::class) {
  32. delete(rootProject.buildDir)
  33. }