build.gradle.kts 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  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. jcenter()
  14. }
  15. }
  16. subprojects {
  17. apply(plugin = "org.jmailen.kotlinter")
  18. kotlinter {
  19. experimentalRules = true
  20. // Doesn't play well with Android Studio
  21. disabledRules = arrayOf("experimental:argument-list-wrapping")
  22. }
  23. }
  24. buildscript {
  25. dependencies {
  26. classpath("com.github.zellius:android-shortcut-gradle-plugin:0.1.2")
  27. classpath("com.google.gms:google-services:4.3.8")
  28. classpath("com.mikepenz.aboutlibraries.plugin:aboutlibraries-plugin:${BuildPluginsVersion.ABOUTLIB_PLUGIN}")
  29. classpath(kotlin("serialization", version = BuildPluginsVersion.KOTLIN))
  30. }
  31. }
  32. tasks.register("clean", Delete::class) {
  33. delete(rootProject.buildDir)
  34. }