build.gradle.kts 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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.jlleitschuh.gradle.ktlint") version BuildPluginsVersion.KTLINT
  6. id("com.github.ben-manes.versions") version BuildPluginsVersion.VERSIONS_PLUGIN
  7. }
  8. allprojects {
  9. repositories {
  10. google()
  11. maven { setUrl("https://www.jitpack.io") }
  12. maven { setUrl("https://plugins.gradle.org/m2/") }
  13. jcenter()
  14. }
  15. }
  16. subprojects {
  17. apply {
  18. plugin("org.jlleitschuh.gradle.ktlint")
  19. }
  20. ktlint {
  21. debug.set(false)
  22. version.set(Versions.KTLINT)
  23. verbose.set(true)
  24. android.set(false)
  25. outputToConsole.set(true)
  26. ignoreFailures.set(false)
  27. enableExperimentalRules.set(true)
  28. filter {
  29. exclude("**/generated/**")
  30. include("**/kotlin/**")
  31. }
  32. }
  33. }
  34. buildscript {
  35. dependencies {
  36. classpath("com.github.zellius:android-shortcut-gradle-plugin:0.1.2")
  37. classpath("com.google.gms:google-services:4.3.3")
  38. classpath("com.mikepenz.aboutlibraries.plugin:aboutlibraries-plugin:8.2.0")
  39. }
  40. repositories {
  41. google()
  42. jcenter()
  43. }
  44. }
  45. tasks.register("clean", Delete::class) {
  46. delete(rootProject.buildDir)
  47. }