Skip to content

Commit 411b023

Browse files
authored
Update version-catalogs.md
дополнение про использование bundles в наших проектах с примером
1 parent 8a3607f commit 411b023

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

learning/gradle/version-catalogs.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,45 @@ sidebar_position: 9
88
<br/>
99
<br/>
1010

11+
Сейчас в наших проектах используются и bundles, о которых упоминается в видео.
12+
Например, ниже часть блоков [libraries] и [bundles] в каталоге версий нашего mobile-compose-boilerplate, с помощью которого стартуем ComposeMultiplatform проекты:
13+
```kotlin
14+
[libraries]
15+
...
16+
# Koin
17+
koin-bom = { module = "io.insert-koin:koin-bom", version.ref = "koinBom" }
18+
koin-core = { module = "io.insert-koin:koin-core" }
19+
koin-annotations = { module = "io.insert-koin:koin-annotations", version.ref = "koinKsp" }
20+
koin-compose = { module = "io.insert-koin:koin-compose" }
21+
...
22+
# moko
23+
moko-resources = { module = "dev.icerock.moko:resources", version.ref = "mokoResources" }
24+
moko-resources-compose = { module = "dev.icerock.moko:resources-compose", version.ref = "mokoResources" }
25+
...
26+
27+
[bundles]
28+
koin = [
29+
"koin-core",
30+
"koin-annotations",
31+
"koin-compose"
32+
]
33+
moko-resources = [
34+
"moko-resources",
35+
"moko-resources-compose"
36+
]
37+
```
38+
Использование bundles в buld.gradle фичи в общем коде mpp-library:
39+
```kotlin
40+
dependencies {
41+
...
42+
commonMainImplementation(platform(libs.koin.bom))
43+
commonMainApi(libs.bundles.koin)
44+
45+
commonMainApi(libs.bundles.moko.resources)
46+
...
47+
}
48+
```
49+
1150
- [Gradle docs - Version catalogs](https://docs.gradle.org/7.2/userguide/platforms.html#sub:central-declaration-of-dependencies )
1251
- [Gradle docs - Project accessors](https://docs.gradle.org/7.2/userguide/declaring_dependencies.html#sec:type-safe-project-accessors )
1352
- [Gradle docs - Centralized repository declaration](https://docs.gradle.org/7.2/userguide/declaring_repositories.html#sub:centralized-repository-declaration )

0 commit comments

Comments
 (0)