Skip to content

Commit 956acdc

Browse files
committed
fixes bom publication
Signed-off-by: Oleh Dokuka <[email protected]>
1 parent c291a19 commit 956acdc

File tree

1 file changed

+11
-23
lines changed

1 file changed

+11
-23
lines changed

rsocket-bom/build.gradle

Lines changed: 11 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -32,29 +32,23 @@ build.doLast {
3232
}
3333
}
3434

35-
dependencies {
36-
compile project(':rsocket-core')
37-
compile project(':rsocket-test')
38-
compile project(':rsocket-load-balancer')
39-
compile project(':rsocket-micrometer')
40-
compile project(':rsocket-transport-local')
41-
compile project(':rsocket-transport-netty')
42-
}
43-
44-
def customizePom(generatedPom, gradleProject) {
45-
//make sure that dependencies are under <dependencyManagement>
46-
generatedPom.withXml {
47-
if (generatedPom.generatedDependencies.size > 0) {
48-
asNode().appendNode('dependencyManagement', asNode().dependencies)
49-
asNode().dependencies.replaceNode {}
35+
dependencyManagement {
36+
dependencies {
37+
rootProject.subprojects.each {
38+
if (it.name != project.name) {
39+
dependency(group: it.group, name: it.name, version: it.version)
40+
}
5041
}
5142
}
43+
}
5244

45+
def customizePom(generatedPom, gradleProject) {
5346
generatedPom.project {
5447
name = 'RSocket-Java Release Train - BOM'
5548
description = gradleProject.description
5649
url = 'http://rsocket.io'
57-
groupId = group
50+
groupId = gradleProject.group
51+
version = gradleProject.version.trim()
5852
packaging = "pom"
5953
licenses {
6054
license {
@@ -105,13 +99,7 @@ def customizePom(generatedPom, gradleProject) {
10599
plugins.withType(MavenPublishPlugin) {
106100
publishing {
107101
publications {
108-
mavenJava(MavenPublication) {
109-
pom.withXml {
110-
def sb = asString()
111-
sb.setLength 0
112-
sb.append file("$buildDir/poms/rsocket-bom-${version}.xml").text
113-
println(sb.toString())
114-
}
102+
mavenBom(MavenPublication) {
115103
}
116104
}
117105
}

0 commit comments

Comments
 (0)