mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-14 19:57:04 +05:30
feat(deps): configure Whetstone dependencies
This commit is contained in:
parent
15abd31b03
commit
52562afbd1
2 changed files with 32 additions and 0 deletions
|
@ -16,6 +16,7 @@ richtext = "0.15.0"
|
||||||
serialization = "1.4.1"
|
serialization = "1.4.1"
|
||||||
sqldelight = "2.0.0-alpha04"
|
sqldelight = "2.0.0-alpha04"
|
||||||
tangle = "0.15.1"
|
tangle = "0.15.1"
|
||||||
|
whetstone = "0.3.0"
|
||||||
workmanager = "2.8.0-beta02"
|
workmanager = "2.8.0-beta02"
|
||||||
|
|
||||||
[libraries]
|
[libraries]
|
||||||
|
@ -89,9 +90,11 @@ tangle-viewmodel-compose = { module = "com.rickbusarow.tangle:tangle-viewmodel-c
|
||||||
tangle-work-api = { module = "com.rickbusarow.tangle:tangle-work-api", version.ref = "tangle" }
|
tangle-work-api = { module = "com.rickbusarow.tangle:tangle-work-api", version.ref = "tangle" }
|
||||||
tangle-work-compiler = { module = "com.rickbusarow.tangle:tangle-work-compiler", version.ref = "tangle" }
|
tangle-work-compiler = { module = "com.rickbusarow.tangle:tangle-work-compiler", version.ref = "tangle" }
|
||||||
testparameterinjector = "com.google.testparameterinjector:test-parameter-injector:1.9"
|
testparameterinjector = "com.google.testparameterinjector:test-parameter-injector:1.9"
|
||||||
|
whetstone = { module = "com.deliveryhero.whetstone:whetstone", version.ref = "whetstone" }
|
||||||
|
|
||||||
[plugins]
|
[plugins]
|
||||||
android-test = { id = "com.android.test", version.ref = "agp" }
|
android-test = { id = "com.android.test", version.ref = "agp" }
|
||||||
anvil = "com.squareup.anvil:2.4.2"
|
anvil = "com.squareup.anvil:2.4.2"
|
||||||
napt = "com.sergei-lapin.napt:1.18"
|
napt = "com.sergei-lapin.napt:1.18"
|
||||||
sqldelight = { id = "app.cash.sqldelight", version.ref = "sqldelight" }
|
sqldelight = { id = "app.cash.sqldelight", version.ref = "sqldelight" }
|
||||||
|
whetstone = { id = "com.deliveryhero.whetstone", version.ref = "whetstone" }
|
||||||
|
|
|
@ -6,6 +6,8 @@
|
||||||
*/
|
*/
|
||||||
@file:Suppress("UnstableApiUsage")
|
@file:Suppress("UnstableApiUsage")
|
||||||
|
|
||||||
|
import me.champeau.gradle.igp.gitRepositories
|
||||||
|
|
||||||
pluginManagement {
|
pluginManagement {
|
||||||
repositories {
|
repositories {
|
||||||
exclusiveContent {
|
exclusiveContent {
|
||||||
|
@ -41,6 +43,8 @@ pluginManagement {
|
||||||
includeModule("gradle.plugin.org.gradle.android", "android-cache-fix-gradle-plugin")
|
includeModule("gradle.plugin.org.gradle.android", "android-cache-fix-gradle-plugin")
|
||||||
includeModule("com.sergei-lapin.napt", "com.sergei-lapin.napt.gradle.plugin")
|
includeModule("com.sergei-lapin.napt", "com.sergei-lapin.napt.gradle.plugin")
|
||||||
includeModule("com.sergei-lapin.napt", "gradle")
|
includeModule("com.sergei-lapin.napt", "gradle")
|
||||||
|
includeModule("me.champeau.includegit", "me.champeau.includegit.gradle.plugin")
|
||||||
|
includeModule("me.champeau.gradle.includegit", "plugin")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
includeBuild("build-logic")
|
includeBuild("build-logic")
|
||||||
|
@ -48,6 +52,29 @@ pluginManagement {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
plugins { id("me.champeau.includegit") version "0.1.5" }
|
||||||
|
|
||||||
|
gitRepositories {
|
||||||
|
checkoutsDirectory.set(rootProject.projectDir.resolve("build/checkouts"))
|
||||||
|
include("whetstone") {
|
||||||
|
uri.set("https://github.com/msfjarvis/whetstone")
|
||||||
|
branch.set("inject-component-activity")
|
||||||
|
includeBuild {
|
||||||
|
dependencySubstitution {
|
||||||
|
for (module in
|
||||||
|
listOf(
|
||||||
|
"whetstone",
|
||||||
|
"whetstone-compiler",
|
||||||
|
"whetstone-compose",
|
||||||
|
"whetstone-worker",
|
||||||
|
)) {
|
||||||
|
substitute(module("com.deliveryhero.whetstone:$module")).using(project(":$module"))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
dependencyResolutionManagement {
|
dependencyResolutionManagement {
|
||||||
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
|
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
|
||||||
repositories {
|
repositories {
|
||||||
|
@ -72,8 +99,10 @@ dependencyResolutionManagement {
|
||||||
includeGroup("androidx.compose.ui")
|
includeGroup("androidx.compose.ui")
|
||||||
includeGroup("androidx.concurrent")
|
includeGroup("androidx.concurrent")
|
||||||
includeGroup("androidx.core")
|
includeGroup("androidx.core")
|
||||||
|
includeGroup("androidx.cursoradapter")
|
||||||
includeGroup("androidx.customview")
|
includeGroup("androidx.customview")
|
||||||
includeGroup("androidx.databinding")
|
includeGroup("androidx.databinding")
|
||||||
|
includeGroup("androidx.drawerlayout")
|
||||||
includeGroup("androidx.exifinterface")
|
includeGroup("androidx.exifinterface")
|
||||||
includeGroup("androidx.fragment")
|
includeGroup("androidx.fragment")
|
||||||
includeGroup("androidx.interpolator")
|
includeGroup("androidx.interpolator")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue