Skip to content

Commit 66a8e2f

Browse files
authored
Adjust BOM to include java platform (#536)
1 parent 14fa546 commit 66a8e2f

File tree

3 files changed

+26
-1
lines changed

3 files changed

+26
-1
lines changed

buildSrc/build.gradle

+4
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@ gradlePlugin {
5959
id = "io.spring.convention.artfiactory"
6060
implementationClass = "io.spring.gradle.convention.ArtifactoryPlugin"
6161
}
62+
mavenBomPlugin {
63+
id = "org.springframework.pulsar.bom"
64+
implementationClass = "org.springframework.pulsar.gradle.MavenBomPlugin"
65+
}
6266
optionalDependenciesPlugin {
6367
id = "org.springframework.pulsar.optional-dependencies"
6468
implementationClass = "org.springframework.pulsar.gradle.optional.OptionalDependenciesPlugin"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package org.springframework.pulsar.gradle
2+
3+
import org.gradle.api.Plugin
4+
import org.gradle.api.Project
5+
import org.gradle.api.plugins.JavaPlatformPlugin
6+
7+
import org.springframework.pulsar.gradle.publish.PublishAllJavaComponentsPlugin
8+
import org.springframework.pulsar.gradle.publish.SpringMavenPlugin
9+
10+
/**
11+
* @author Chris Bono
12+
*/
13+
public class MavenBomPlugin implements Plugin<Project> {
14+
15+
public void apply(Project project) {
16+
project.plugins.apply(JavaPlatformPlugin)
17+
project.plugins.apply(SpringMavenPlugin)
18+
project.plugins.apply(PublishAllJavaComponentsPlugin)
19+
}
20+
}

spring-pulsar-bom/spring-pulsar-bom.gradle

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import org.springframework.pulsar.gradle.SpringModulePlugin
22

33
plugins {
4-
id 'org.springframework.pulsar.spring-module'
4+
id 'io.spring.convention.repository'
5+
id 'org.springframework.pulsar.bom'
56
}
67

78
description = 'Spring Pulsar (Bill of Materials)'

0 commit comments

Comments
 (0)