enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")

This commit is contained in:
ganfra 2023-01-20 19:13:44 +01:00
parent 718b37a4eb
commit 46e58fe64d
17 changed files with 100 additions and 97 deletions

View file

@ -22,7 +22,7 @@ plugins {
} }
dependencies { dependencies {
implementation(project(":anvilannotations")) implementation(projects.anvilannotations)
api(libs.anvil.compiler.api) api(libs.anvil.compiler.api)
implementation(libs.anvil.compiler.utils) implementation(libs.anvil.compiler.utils)
implementation("com.squareup:kotlinpoet:1.12.0") implementation("com.squareup:kotlinpoet:1.12.0")

View file

@ -164,9 +164,9 @@ knit {
dependencies { dependencies {
allLibraries() allLibraries()
allFeatures() allFeatures()
implementation(project(":tests:uitests")) implementation(projects.tests.uitests)
implementation(project(":anvilannotations")) implementation(projects.anvilannotations)
anvil(project(":anvilcodegen")) anvil(projects.anvilcodegen)
// https://developer.android.com/studio/write/java8-support#library-desugaring-versions // https://developer.android.com/studio/write/java8-support#library-desugaring-versions
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:1.2.2") coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:1.2.2")

View file

@ -32,17 +32,17 @@ anvil {
} }
dependencies { dependencies {
implementation(project(":anvilannotations")) implementation(projects.anvilannotations)
anvil(project(":anvilcodegen")) anvil(projects.anvilcodegen)
implementation(project(":libraries:di")) implementation(projects.libraries.di)
implementation(project(":libraries:core")) implementation(projects.libraries.core)
implementation(project(":libraries:architecture")) implementation(projects.libraries.architecture)
implementation(project(":libraries:matrix")) implementation(projects.libraries.matrix)
implementation(project(":libraries:designsystem")) implementation(projects.libraries.designsystem)
implementation(project(":libraries:elementresources")) implementation(projects.libraries.elementresources)
implementation(project(":libraries:testtags")) implementation(projects.libraries.testtags)
implementation(libs.appyx.core) implementation(libs.appyx.core)
implementation(project(":libraries:ui-strings")) implementation(projects.libraries.uiStrings)
ksp(libs.showkase.processor) ksp(libs.showkase.processor)
testImplementation(libs.test.junit) testImplementation(libs.test.junit)
androidTestImplementation(libs.test.junitext) androidTestImplementation(libs.test.junitext)

View file

@ -31,15 +31,15 @@ anvil {
} }
dependencies { dependencies {
implementation(project(":anvilannotations")) implementation(projects.anvilannotations)
anvil(project(":anvilcodegen")) anvil(projects.anvilcodegen)
implementation(project(":libraries:di")) implementation(projects.libraries.di)
implementation(project(":libraries:architecture")) implementation(projects.libraries.architecture)
implementation(project(":libraries:core")) implementation(projects.libraries.core)
implementation(project(":libraries:matrix")) implementation(projects.libraries.matrix)
implementation(project(":libraries:designsystem")) implementation(projects.libraries.designsystem)
implementation(project(":libraries:elementresources")) implementation(projects.libraries.elementresources)
implementation(project(":libraries:ui-strings")) implementation(projects.libraries.uiStrings)
ksp(libs.showkase.processor) ksp(libs.showkase.processor)
testImplementation(libs.test.junit) testImplementation(libs.test.junit)
androidTestImplementation(libs.test.junitext) androidTestImplementation(libs.test.junitext)

View file

@ -31,15 +31,15 @@ anvil {
} }
dependencies { dependencies {
implementation(project(":anvilannotations")) implementation(projects.anvilannotations)
anvil(project(":anvilcodegen")) anvil(projects.anvilcodegen)
implementation(project(":libraries:di")) implementation(projects.libraries.di)
implementation(project(":libraries:core")) implementation(projects.libraries.core)
implementation(project(":libraries:architecture")) implementation(projects.libraries.architecture)
implementation(project(":libraries:matrix")) implementation(projects.libraries.matrix)
implementation(project(":libraries:matrixui")) implementation(projects.libraries.matrixui)
implementation(project(":libraries:designsystem")) implementation(projects.libraries.designsystem)
implementation(project(":libraries:textcomposer")) implementation(projects.libraries.textcomposer)
implementation(libs.appyx.core) implementation(libs.appyx.core)
implementation(libs.coil.compose) implementation(libs.coil.compose)
implementation(libs.datetime) implementation(libs.datetime)

View file

@ -26,12 +26,12 @@ android {
} }
dependencies { dependencies {
implementation(project(":libraries:core")) implementation(projects.libraries.core)
implementation(project(":libraries:elementresources")) implementation(projects.libraries.elementresources)
implementation(project(":libraries:ui-strings")) implementation(projects.libraries.uiStrings)
implementation(project(":libraries:designsystem")) implementation(projects.libraries.designsystem)
implementation(project(":libraries:architecture")) implementation(projects.libraries.architecture)
implementation(project(":libraries:testtags")) implementation(projects.libraries.testtags)
implementation(libs.accompanist.pager) implementation(libs.accompanist.pager)
implementation(libs.accompanist.pagerindicator) implementation(libs.accompanist.pagerindicator)
implementation(libs.appyx.core) implementation(libs.appyx.core)

View file

@ -32,17 +32,17 @@ anvil {
} }
dependencies { dependencies {
implementation(project(":anvilannotations")) implementation(projects.anvilannotations)
anvil(project(":anvilcodegen")) anvil(projects.anvilcodegen)
implementation(project(":libraries:di")) implementation(projects.libraries.di)
implementation(project(":libraries:architecture")) implementation(projects.libraries.architecture)
implementation(project(":libraries:core")) implementation(projects.libraries.core)
implementation(project(":libraries:matrixui")) implementation(projects.libraries.matrixui)
implementation(project(":features:rageshake")) implementation(projects.features.rageshake)
implementation(project(":features:logout")) implementation(projects.features.logout)
implementation(project(":libraries:designsystem")) implementation(projects.libraries.designsystem)
implementation(project(":libraries:elementresources")) implementation(projects.libraries.elementresources)
implementation(project(":libraries:ui-strings")) implementation(projects.libraries.uiStrings)
implementation(libs.datetime) implementation(libs.datetime)
implementation(libs.accompanist.placeholder) implementation(libs.accompanist.placeholder)
testImplementation(libs.test.junit) testImplementation(libs.test.junit)

View file

@ -32,14 +32,14 @@ anvil {
} }
dependencies { dependencies {
implementation(project(":libraries:core")) implementation(projects.libraries.core)
anvil(project(":anvilcodegen")) anvil(projects.anvilcodegen)
implementation(project(":libraries:di")) implementation(projects.libraries.di)
implementation(project(":libraries:architecture")) implementation(projects.libraries.architecture)
implementation(project(":anvilannotations")) implementation(projects.anvilannotations)
implementation(project(":libraries:designsystem")) implementation(projects.libraries.designsystem)
implementation(project(":libraries:elementresources")) implementation(projects.libraries.elementresources)
implementation(project(":libraries:ui-strings")) implementation(projects.libraries.uiStrings)
implementation(libs.squareup.seismic) implementation(libs.squareup.seismic)
implementation(libs.androidx.datastore.preferences) implementation(libs.androidx.datastore.preferences)
implementation(libs.coil) implementation(libs.coil)

View file

@ -31,18 +31,18 @@ anvil {
} }
dependencies { dependencies {
anvil(project(":anvilcodegen")) anvil(projects.anvilcodegen)
implementation(project(":anvilannotations")) implementation(projects.anvilannotations)
implementation(project(":libraries:di")) implementation(projects.libraries.di)
implementation(project(":libraries:core")) implementation(projects.libraries.core)
implementation(project(":libraries:architecture")) implementation(projects.libraries.architecture)
implementation(project(":libraries:matrix")) implementation(projects.libraries.matrix)
implementation(project(":libraries:matrixui")) implementation(projects.libraries.matrixui)
implementation(project(":libraries:designsystem")) implementation(projects.libraries.designsystem)
implementation(libs.appyx.core) implementation(libs.appyx.core)
implementation(project(":libraries:elementresources")) implementation(projects.libraries.elementresources)
implementation(project(":libraries:ui-strings")) implementation(projects.libraries.uiStrings)
implementation(libs.datetime) implementation(libs.datetime)
implementation(libs.accompanist.placeholder) implementation(libs.accompanist.placeholder)
@ -51,7 +51,7 @@ dependencies {
testImplementation(libs.molecule.runtime) testImplementation(libs.molecule.runtime)
testImplementation(libs.test.truth) testImplementation(libs.test.truth)
testImplementation(libs.test.turbine) testImplementation(libs.test.turbine)
testImplementation(project(":libraries:matrixtest")) testImplementation(projects.libraries.matrixtest)
androidTestImplementation(libs.test.junitext) androidTestImplementation(libs.test.junitext)

View file

@ -32,17 +32,17 @@ anvil {
} }
dependencies { dependencies {
anvil(project(":anvilcodegen")) anvil(projects.anvilcodegen)
implementation(project(":anvilannotations")) implementation(projects.anvilannotations)
implementation(project(":libraries:di")) implementation(projects.libraries.di)
implementation(project(":libraries:core")) implementation(projects.libraries.core)
implementation(project(":libraries:architecture")) implementation(projects.libraries.architecture)
implementation(project(":libraries:matrix")) implementation(projects.libraries.matrix)
implementation(project(":libraries:matrixui")) implementation(projects.libraries.matrixui)
implementation(project(":libraries:designsystem")) implementation(projects.libraries.designsystem)
implementation(project(":libraries:elementresources")) implementation(projects.libraries.elementresources)
implementation(project(":libraries:ui-strings")) implementation(projects.libraries.uiStrings)
implementation(libs.appyx.core) implementation(libs.appyx.core)
@ -51,7 +51,7 @@ dependencies {
testImplementation(libs.molecule.runtime) testImplementation(libs.molecule.runtime)
testImplementation(libs.test.truth) testImplementation(libs.test.truth)
testImplementation(libs.test.turbine) testImplementation(libs.test.turbine)
testImplementation(project(":libraries:matrixtest")) testImplementation(projects.libraries.matrixtest)
androidTestImplementation(libs.test.junitext) androidTestImplementation(libs.test.junitext)

View file

@ -25,7 +25,7 @@ android {
} }
dependencies { dependencies {
api(project(":libraries:di")) api(projects.libraries.di)
api(libs.dagger) api(libs.dagger)
api(libs.appyx.core) api(libs.appyx.core)
api(libs.molecule.runtime) api(libs.molecule.runtime)

View file

@ -28,8 +28,8 @@ android {
// Should not be there, but this is a POC // Should not be there, but this is a POC
implementation(libs.coil.compose) implementation(libs.coil.compose)
implementation(libs.accompanist.systemui) implementation(libs.accompanist.systemui)
implementation(project(":libraries:elementresources")) implementation(projects.libraries.elementresources)
implementation(project(":libraries:ui-strings")) implementation(projects.libraries.uiStrings)
ksp(libs.showkase.processor) ksp(libs.showkase.processor)
} }
} }

View file

@ -31,10 +31,10 @@ anvil {
} }
dependencies { dependencies {
api(project(":libraries:rustsdk")) api(projects.libraries.rustsdk)
implementation(project(":libraries:di")) implementation(projects.libraries.di)
implementation(libs.dagger) implementation(libs.dagger)
implementation(project(":libraries:core")) implementation(projects.libraries.core)
implementation("net.java.dev.jna:jna:5.13.0@aar") implementation("net.java.dev.jna:jna:5.13.0@aar")
implementation(libs.androidx.datastore.preferences) implementation(libs.androidx.datastore.preferences)
implementation(libs.serialization.json) implementation(libs.serialization.json)

View file

@ -25,6 +25,6 @@ android {
} }
dependencies { dependencies {
api(project(":libraries:matrix")) api(projects.libraries.matrix)
api(libs.coroutines.core) api(libs.coroutines.core)
} }

View file

@ -30,12 +30,12 @@ anvil {
} }
dependencies { dependencies {
implementation(project(":anvilannotations")) implementation(projects.anvilannotations)
anvil(project(":anvilcodegen")) anvil(projects.anvilcodegen)
implementation(project(":libraries:di")) implementation(projects.libraries.di)
implementation(project(":libraries:architecture")) implementation(projects.libraries.architecture)
implementation(project(":libraries:matrix")) implementation(projects.libraries.matrix)
implementation(project(":libraries:designsystem")) implementation(projects.libraries.designsystem)
implementation(project(":libraries:core")) implementation(projects.libraries.core)
implementation(libs.coil.compose) implementation(libs.coil.compose)
} }

View file

@ -30,10 +30,10 @@ android {
} }
dependencies { dependencies {
implementation(project(":libraries:elementresources")) implementation(projects.libraries.elementresources)
implementation(project(":libraries:ui-strings")) implementation(projects.libraries.uiStrings)
implementation(project(":libraries:core")) implementation(projects.libraries.core)
implementation(project(":libraries:matrix")) implementation(projects.libraries.matrix)
implementation(libs.wysiwyg) implementation(libs.wysiwyg)
implementation(libs.androidx.constraintlayout) implementation(libs.androidx.constraintlayout)
implementation("com.google.android.material:material:1.7.0") implementation("com.google.android.material:material:1.7.0")

View file

@ -32,6 +32,9 @@ dependencyResolutionManagement {
} }
} }
} }
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
rootProject.name = "ElementX" rootProject.name = "ElementX"
include(":app") include(":app")
include(":libraries:core") include(":libraries:core")