Skip to content

Commit 1b8d89c

Browse files
committed
Move versions into hivemq-platform project
To make our dependency-update process more comfortable, we decided to move all the dependency versions into the repository hivemq-platform, which is a gradle project defining version-constraints for all dependencies. From this commit onwards this project will only work, if the hivemq-platform repository is checked out in the same folder. Resolves 1756
1 parent 74fa97c commit 1b8d89c

File tree

3 files changed

+31
-6
lines changed

3 files changed

+31
-6
lines changed

build.gradle.kts

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,30 @@ metadata {
6161

6262
/* ******************** dependencies ******************** */
6363

64+
val internalPlatform by configurations.creating {
65+
isVisible = false
66+
isCanBeConsumed = false
67+
isCanBeResolved = false
68+
}
69+
70+
configurations {
71+
compileClasspath.get().extendsFrom(internalPlatform)
72+
runtimeClasspath.get().extendsFrom(internalPlatform)
73+
testCompileClasspath.get().extendsFrom(internalPlatform)
74+
testRuntimeClasspath.get().extendsFrom(internalPlatform)
75+
}
76+
6477
repositories {
6578
mavenCentral()
6679
}
6780

6881
dependencies {
82+
83+
/* HiveMQ platform constraints */
84+
internalPlatform(platform("com.hivemq:hivemq-platform:$version"))
85+
6986
api("com.hivemq:hivemq-extension-sdk:$version")
70-
api("org.slf4j:slf4j-api:${property("slf4j.version")}")
87+
api("org.slf4j:slf4j-api")
7188
}
7289

7390

@@ -114,6 +131,15 @@ publishing {
114131
publications {
115132
register<MavenPublication>("maven") {
116133
from(components["java"])
134+
135+
versionMapping {
136+
usage("java-api") {
137+
fromResolutionResult()
138+
}
139+
usage("java-runtime") {
140+
fromResolutionResult()
141+
}
142+
}
117143
}
118144
}
119145
}

gradle.properties

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
1-
version=4.6.2-SNAPSHOT
2-
#
3-
# main dependencies
4-
#
5-
slf4j.version=1.7.30
1+
version=4.7.0-SNAPSHOT
62
#
73
# plugins
84
#

settings.gradle.kts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,7 @@ pluginManagement {
1212

1313
if (file("../hivemq-extension-sdk").exists()) {
1414
includeBuild("../hivemq-extension-sdk")
15+
}
16+
if (file("../hivemq-platform").exists()) {
17+
includeBuild("../hivemq-platform")
1518
}

0 commit comments

Comments
 (0)