@@ -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) {
10599plugins. 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