2
0

settings.gradle.kts 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /*
  2. * Copyright (c) Milan Jurkulák 2024.
  3. * Contact:
  4. * e: mimoccc@gmail.com
  5. * e: mj@mjdev.org
  6. * w: https://mjdev.org
  7. */
  8. pluginManagement {
  9. repositories {
  10. google()
  11. mavenCentral()
  12. gradlePluginPortal()
  13. @Suppress("JcenterRepositoryObsolete", "DEPRECATION")
  14. jcenter()
  15. maven(url = "https://www.jitpack.io")
  16. maven(url = "https://plugins.gradle.org/m2/")
  17. maven(url = "https://mvn.dailymotion.com/repository/releases/")
  18. maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
  19. maven(url = "https://dl.bintray.com/kotlin/ktor")
  20. }
  21. }
  22. @Suppress("UnstableApiUsage")
  23. dependencyResolutionManagement {
  24. repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
  25. repositories {
  26. google()
  27. mavenCentral()
  28. gradlePluginPortal()
  29. @Suppress("JcenterRepositoryObsolete", "DEPRECATION")
  30. jcenter()
  31. maven(url = "https://www.jitpack.io")
  32. maven(url = "https://plugins.gradle.org/m2/")
  33. maven(url = "https://mvn.dailymotion.com/repository/releases/")
  34. maven(url = "https://dl.bintray.com/kotlin/ktor")
  35. }
  36. }
  37. fun Settings.includeAllModules() {
  38. rootDir.walk().maxDepth(1).filter { file ->
  39. val isBuildSrc = file.name == "buildSrc"
  40. val isDirectory = file.isDirectory
  41. val hasBuildScriptFile = file.resolve("build.gradle.kts").exists()
  42. !isBuildSrc && isDirectory && hasBuildScriptFile
  43. }.forEach {
  44. include(":${it.name}")
  45. }
  46. }
  47. rootProject.name = "TvApp"
  48. includeAllModules()