Adjust BOM to include java platform (#536)

This commit is contained in:
Chris Bono
2024-01-03 15:59:11 -06:00
committed by GitHub
parent 14fa5460fc
commit 66a8e2f9e2
3 changed files with 26 additions and 1 deletions

View File

@@ -59,6 +59,10 @@ gradlePlugin {
id = "io.spring.convention.artfiactory"
implementationClass = "io.spring.gradle.convention.ArtifactoryPlugin"
}
mavenBomPlugin {
id = "org.springframework.pulsar.bom"
implementationClass = "org.springframework.pulsar.gradle.MavenBomPlugin"
}
optionalDependenciesPlugin {
id = "org.springframework.pulsar.optional-dependencies"
implementationClass = "org.springframework.pulsar.gradle.optional.OptionalDependenciesPlugin"

View File

@@ -0,0 +1,20 @@
package org.springframework.pulsar.gradle
import org.gradle.api.Plugin
import org.gradle.api.Project
import org.gradle.api.plugins.JavaPlatformPlugin
import org.springframework.pulsar.gradle.publish.PublishAllJavaComponentsPlugin
import org.springframework.pulsar.gradle.publish.SpringMavenPlugin
/**
* @author Chris Bono
*/
public class MavenBomPlugin implements Plugin<Project> {
public void apply(Project project) {
project.plugins.apply(JavaPlatformPlugin)
project.plugins.apply(SpringMavenPlugin)
project.plugins.apply(PublishAllJavaComponentsPlugin)
}
}

View File

@@ -1,7 +1,8 @@
import org.springframework.pulsar.gradle.SpringModulePlugin
plugins {
id 'org.springframework.pulsar.spring-module'
id 'io.spring.convention.repository'
id 'org.springframework.pulsar.bom'
}
description = 'Spring Pulsar (Bill of Materials)'