@@ -32,29 +32,23 @@ build.doLast {
32
32
}
33
33
}
34
34
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
+ }
50
41
}
51
42
}
43
+ }
52
44
45
+ def customizePom (generatedPom , gradleProject ) {
53
46
generatedPom. project {
54
47
name = ' RSocket-Java Release Train - BOM'
55
48
description = gradleProject. description
56
49
url = ' http://rsocket.io'
57
- groupId = group
50
+ groupId = gradleProject. group
51
+ version = gradleProject. version. trim()
58
52
packaging = " pom"
59
53
licenses {
60
54
license {
@@ -105,13 +99,7 @@ def customizePom(generatedPom, gradleProject) {
105
99
plugins. withType(MavenPublishPlugin ) {
106
100
publishing {
107
101
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 ) {
115
103
}
116
104
}
117
105
}
0 commit comments