2022-10-26 01:55:50 +05:30
|
|
|
/*
|
2024-01-13 00:08:01 +05:30
|
|
|
* Copyright © 2021-2024 Harsh Shandilya.
|
2022-10-26 01:55:50 +05:30
|
|
|
* Use of this source code is governed by an MIT-style
|
|
|
|
* license that can be found in the LICENSE file or at
|
|
|
|
* https://opensource.org/licenses/MIT.
|
|
|
|
*/
|
2022-03-25 15:04:38 +05:30
|
|
|
@file:Suppress("UnstableApiUsage")
|
|
|
|
|
2021-06-02 15:21:28 +05:30
|
|
|
pluginManagement {
|
|
|
|
repositories {
|
2022-05-16 08:08:26 +05:30
|
|
|
exclusiveContent {
|
2022-08-19 23:06:41 +05:30
|
|
|
forRepository { google() }
|
2022-05-16 08:08:26 +05:30
|
|
|
filter {
|
2023-07-31 16:48:09 +05:30
|
|
|
includeGroup("androidx.baselineprofile")
|
|
|
|
includeGroup("androidx.benchmark")
|
2022-05-16 08:08:26 +05:30
|
|
|
includeGroup("androidx.databinding")
|
|
|
|
includeGroup("com.google.testing.platform")
|
2024-03-31 17:33:16 +05:30
|
|
|
includeGroupAndSubgroups("com.android")
|
2022-05-16 08:08:26 +05:30
|
|
|
}
|
|
|
|
}
|
|
|
|
exclusiveContent {
|
2022-08-19 23:06:41 +05:30
|
|
|
forRepository { gradlePluginPortal() }
|
2022-06-28 16:55:26 +05:30
|
|
|
filter {
|
2024-01-18 04:07:30 +05:30
|
|
|
includeModule("com.mikepenz.aboutlibraries.plugin", "aboutlibraries-plugin")
|
|
|
|
includeModule(
|
|
|
|
"com.mikepenz.aboutlibraries.plugin",
|
|
|
|
"com.mikepenz.aboutlibraries.plugin.gradle.plugin",
|
|
|
|
)
|
2022-06-28 16:55:26 +05:30
|
|
|
includeModule("com.github.ben-manes", "gradle-versions-plugin")
|
|
|
|
includeModule("org.gradle.android.cache-fix", "org.gradle.android.cache-fix.gradle.plugin")
|
|
|
|
includeModule("gradle.plugin.org.gradle.android", "android-cache-fix-gradle-plugin")
|
2023-04-02 23:38:03 +05:30
|
|
|
includeModule("dev.iurysouza.modulegraph", "dev.iurysouza.modulegraph.gradle.plugin")
|
|
|
|
includeModule("dev.iurysouza", "modulegraph")
|
2023-06-05 10:04:41 +05:30
|
|
|
includeModule(
|
|
|
|
"com.jraska.module.graph.assertion",
|
2024-01-18 01:53:00 +05:30
|
|
|
"com.jraska.module.graph.assertion.gradle.plugin",
|
2023-06-05 10:04:41 +05:30
|
|
|
)
|
2024-04-03 00:42:52 +05:30
|
|
|
includeModule("com.gradle", "develocity-gradle-plugin")
|
|
|
|
includeModule("com.gradle.develocity", "com.gradle.develocity.gradle.plugin")
|
2023-06-05 10:04:41 +05:30
|
|
|
includeModule("com.jraska.module.graph.assertion", "plugin")
|
2023-12-27 17:43:23 +05:30
|
|
|
includeModule(
|
|
|
|
"org.gradle.toolchains.foojay-resolver-convention",
|
|
|
|
"org.gradle.toolchains.foojay-resolver-convention.gradle.plugin",
|
|
|
|
)
|
|
|
|
includeModule("org.gradle.toolchains", "foojay-resolver")
|
2022-06-28 16:55:26 +05:30
|
|
|
}
|
2022-05-16 08:08:26 +05:30
|
|
|
}
|
2022-04-05 19:10:34 +05:30
|
|
|
includeBuild("build-logic")
|
2023-09-22 00:22:22 +05:30
|
|
|
maven("https://oss.sonatype.org/content/repositories/snapshots/") {
|
|
|
|
name = "Sonatype Snapshots"
|
|
|
|
content { includeGroup("dev.msfjarvis.whetstone") }
|
2023-12-27 17:43:23 +05:30
|
|
|
mavenContent { snapshotsOnly() }
|
2023-09-22 00:22:22 +05:30
|
|
|
}
|
2023-12-27 17:43:23 +05:30
|
|
|
mavenCentral { mavenContent { releasesOnly() } }
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
plugins {
|
2024-01-12 23:03:24 +05:30
|
|
|
id("org.gradle.toolchains.foojay-resolver-convention") version "0.8.0"
|
2024-05-17 23:20:12 +05:30
|
|
|
id("com.gradle.develocity") version "3.17.4"
|
2023-12-27 17:43:23 +05:30
|
|
|
}
|
|
|
|
|
2024-04-03 00:42:52 +05:30
|
|
|
develocity {
|
2023-12-27 17:43:23 +05:30
|
|
|
buildScan {
|
2024-04-18 15:00:05 +05:30
|
|
|
termsOfUseUrl = "https://gradle.com/help/legal-terms-of-use"
|
2024-04-03 00:42:52 +05:30
|
|
|
termsOfUseAgree = if (System.getenv("GITHUB_WORKFLOW").isNullOrEmpty()) "no" else "yes"
|
|
|
|
publishing.onlyIf { !System.getenv("GITHUB_WORKFLOW").isNullOrEmpty() }
|
2021-06-02 15:21:28 +05:30
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-08-05 21:25:13 +05:30
|
|
|
dependencyResolutionManagement {
|
|
|
|
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
|
|
|
|
repositories {
|
2023-11-01 00:44:42 +05:30
|
|
|
google {
|
|
|
|
content {
|
2024-03-31 17:33:16 +05:30
|
|
|
includeGroupAndSubgroups("androidx")
|
|
|
|
includeGroupAndSubgroups("com.android")
|
2022-05-16 08:08:26 +05:30
|
|
|
includeGroup("com.google.android.gms")
|
|
|
|
includeModule("com.google.android.material", "material")
|
2024-01-25 01:32:12 +05:30
|
|
|
includeGroup("com.google.testing.platform")
|
2022-05-16 08:08:26 +05:30
|
|
|
}
|
|
|
|
}
|
2023-05-31 06:03:14 +05:30
|
|
|
exclusiveContent {
|
2023-07-17 15:42:31 +05:30
|
|
|
forRepository { maven("https://jitpack.io") { name = "JitPack" } }
|
2023-05-31 06:03:14 +05:30
|
|
|
filter { includeGroup("com.github.requery") }
|
|
|
|
}
|
2023-10-03 22:38:27 +05:30
|
|
|
maven("https://androidx.dev/storage/compose-compiler/repository") {
|
|
|
|
name = "Compose Compiler Snapshots"
|
|
|
|
content { includeGroup("androidx.compose.compiler") }
|
2023-08-24 10:13:15 +05:30
|
|
|
}
|
2023-09-22 00:22:22 +05:30
|
|
|
maven("https://oss.sonatype.org/content/repositories/snapshots/") {
|
|
|
|
name = "Sonatype Snapshots"
|
2024-02-28 15:41:26 +05:30
|
|
|
content { includeGroup("dev.msfjarvis.whetstone") }
|
2023-12-27 17:43:23 +05:30
|
|
|
mavenContent { snapshotsOnly() }
|
2023-09-22 00:22:22 +05:30
|
|
|
}
|
2023-12-27 17:43:23 +05:30
|
|
|
mavenCentral { mavenContent { releasesOnly() } }
|
2021-08-05 21:25:13 +05:30
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-06-02 15:21:28 +05:30
|
|
|
rootProject.name = "Claw"
|
|
|
|
|
2022-08-02 22:12:43 +05:30
|
|
|
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
|
2022-08-02 22:10:32 +05:30
|
|
|
|
|
|
|
include(
|
2022-08-02 23:45:54 +05:30
|
|
|
"android",
|
2022-08-02 22:20:03 +05:30
|
|
|
"api",
|
2022-08-02 23:45:54 +05:30
|
|
|
"benchmark",
|
2022-08-02 23:05:28 +05:30
|
|
|
"common",
|
2022-11-13 13:15:24 +05:30
|
|
|
"core",
|
2022-08-02 22:08:17 +05:30
|
|
|
"database:core",
|
2023-09-26 16:19:46 +05:30
|
|
|
"database:impl",
|
2022-08-02 22:12:43 +05:30
|
|
|
"model",
|
2023-12-03 22:31:43 +05:30
|
|
|
"web",
|
2022-08-02 22:12:43 +05:30
|
|
|
)
|