|
| 1 | +import com.vanniktech.maven.publish.VersionCatalog |
| 2 | + |
1 | 3 | plugins { |
2 | | - `common-maven` |
3 | | - `version-catalog` |
| 4 | + `common-maven` |
| 5 | + `version-catalog` |
4 | 6 | } |
5 | 7 |
|
6 | 8 | catalog { |
7 | | - versionCatalog { |
8 | | - from(files("$rootDir/gradle/libs.versions.toml")) |
9 | | - version(rootProject.name, rootProject.version.toString()) |
10 | | - library("datasourcex-util", project.group.toString(), "datasourcex-util").versionRef(rootProject.name) |
11 | | - library("datasourcex-reactive-api", project.group.toString(), "datasourcex-reactive-api").versionRef(rootProject.name) |
12 | | - library("datasourcex-reactive-core", project.group.toString(), "datasourcex-reactive-core").versionRef(rootProject.name) |
13 | | - library("datasourcex-java-flow", project.group.toString(), "datasourcex-java-flow").versionRef(rootProject.name) |
14 | | - library("datasourcex-kotlin", project.group.toString(), "datasourcex-kotlin").versionRef(rootProject.name) |
15 | | - library("datasourcex-reactivestreams", project.group.toString(), "datasourcex-reactivestreams").versionRef(rootProject.name) |
16 | | - library("datasourcex-spring", project.group.toString(), "datasourcex-spring").versionRef(rootProject.name) |
17 | | - } |
| 9 | + val springBootStarterDataSource = project(":spring-boot-starter-datasource") |
| 10 | + val util = project(":datasourcex-util") |
| 11 | + val reactiveApi = project(":reactive:datasourcex-reactive-api") |
| 12 | + val reactiveCore = project(":reactive:datasourcex-reactive-core") |
| 13 | + val javaFlow = project(":reactive:datasourcex-java-flow") |
| 14 | + val kotlin = project(":reactive:datasourcex-kotlin") |
| 15 | + val reactiveStreams = project(":reactive:datasourcex-reactivestreams") |
| 16 | + versionCatalog { |
| 17 | + version("spring-boot", libs.versions.springBoot.get()) |
| 18 | + version(rootProject.name, util.version.toString()) |
| 19 | + library( |
| 20 | + util.name, |
| 21 | + project.group.toString(), |
| 22 | + util.name, |
| 23 | + ).versionRef(rootProject.name) |
| 24 | + library( |
| 25 | + reactiveApi.name, |
| 26 | + project.group.toString(), |
| 27 | + reactiveApi.name, |
| 28 | + ).versionRef(rootProject.name) |
| 29 | + library( |
| 30 | + reactiveCore.name, |
| 31 | + project.group.toString(), |
| 32 | + reactiveCore.name, |
| 33 | + ).versionRef(rootProject.name) |
| 34 | + library(javaFlow.name, project.group.toString(), javaFlow.name).versionRef( |
| 35 | + rootProject.name, |
| 36 | + ) |
| 37 | + library(kotlin.name, project.group.toString(), kotlin.name).versionRef( |
| 38 | + rootProject.name, |
| 39 | + ) |
| 40 | + library( |
| 41 | + reactiveStreams.name, |
| 42 | + project.group.toString(), |
| 43 | + reactiveStreams.name, |
| 44 | + ).versionRef(rootProject.name) |
| 45 | + library( |
| 46 | + springBootStarterDataSource.name, |
| 47 | + project.group.toString(), |
| 48 | + springBootStarterDataSource.name, |
| 49 | + ).versionRef(rootProject.name) |
| 50 | + } |
18 | 51 | } |
19 | 52 |
|
20 | | -publishing { |
21 | | - publications { |
22 | | - register<MavenPublication>("maven") { |
23 | | - from(components["versionCatalog"]) |
24 | | - } |
25 | | - } |
| 53 | +mavenPublishing { |
| 54 | + configure(VersionCatalog()) |
26 | 55 | } |
0 commit comments