Skip to content

Commit 3046365

Browse files
committed
buildSrc to publish
1 parent 53fec9e commit 3046365

15 files changed

+292
-247
lines changed

bom/spring-security-bom.gradle

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,3 @@ apply plugin: 'io.spring.convention.bom'
22

33
sonarqube.skipProject = true
44

5-
project.rootProject.allprojects.each { p ->
6-
p.plugins.withType(io.spring.gradle.convention.SpringMavenPlugin) {
7-
if (!project.name.equals(p.name)) {
8-
project.mavenBom.projects.add(p)
9-
}
10-
}
11-
}

buildSrc/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,11 +71,11 @@ dependencies {
7171
implementation 'net.sourceforge.saxon:saxon:9.1.0.8'
7272
implementation localGroovy()
7373

74+
implementation 'io.github.gradle-nexus:publish-plugin:1.1.0'
7475
implementation 'io.projectreactor:reactor-core:3.4.6'
7576
implementation 'gradle.plugin.org.gretty:gretty:3.0.1'
7677
implementation 'com.apollographql.apollo:apollo-runtime:2.4.5'
7778
implementation 'com.github.ben-manes:gradle-versions-plugin:0.38.0'
78-
implementation 'io.codearte.gradle.nexus:gradle-nexus-staging-plugin:0.21.1'
7979
implementation 'io.spring.gradle:docbook-reference-plugin:0.3.1'
8080
implementation 'io.spring.gradle:propdeps-plugin:0.0.10.RELEASE'
8181
implementation 'io.spring.javaformat:spring-javaformat-gradle-plugin:0.0.15'

buildSrc/src/main/groovy/io/spring/gradle/convention/MavenBomPlugin.groovy

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,8 @@ package io.spring.gradle.convention
22

33
import org.gradle.api.Plugin
44
import org.gradle.api.Project
5-
import org.gradle.api.plugins.JavaPlugin
6-
import org.gradle.api.plugins.MavenPlugin
7-
import org.gradle.plugins.signing.SigningPlugin
85
import org.sonarqube.gradle.SonarQubePlugin
6+
import org.springframework.gradle.maven.SpringMavenPlugin
97

108
public class MavenBomPlugin implements Plugin<Project> {
119
static String MAVEN_BOM_TASK_NAME = "mavenBom"
@@ -14,15 +12,10 @@ public class MavenBomPlugin implements Plugin<Project> {
1412
project.configurations {
1513
archives
1614
}
17-
project.plugins.apply('io.spring.convention.artifactory')
18-
project.plugins.apply('io.spring.convention.maven')
19-
project.plugins.apply(MavenPlugin)
20-
project.plugins.apply(SigningPlugin)
21-
project.plugins.apply("io.spring.convention.ossrh")
15+
project.plugins.apply(SpringMavenPlugin)
2216

2317
project.group = project.rootProject.group
2418
project.task(MAVEN_BOM_TASK_NAME, type: MavenBomTask, group: 'Generate', description: 'Configures the pom as a Maven Build of Materials (BOM)')
25-
project.install.dependsOn project.mavenBom
2619
project.tasks.uploadArchives.dependsOn project.mavenBom
2720
project.tasks.artifactoryPublish.dependsOn project.mavenBom
2821

@@ -31,7 +24,7 @@ public class MavenBomPlugin implements Plugin<Project> {
3124
}
3225

3326
project.rootProject.allprojects.each { p ->
34-
p.plugins.withType(io.spring.gradle.convention.SpringMavenPlugin) {
27+
p.plugins.withType(SpringMavenPlugin) {
3528
if (!project.name.equals(p.name)) {
3629
project.mavenBom.projects.add(p)
3730
}

buildSrc/src/main/groovy/io/spring/gradle/convention/RootProjectPlugin.groovy

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import org.gradle.api.Plugin
2121
import org.gradle.api.Project
2222
import org.gradle.api.plugins.BasePlugin
2323
import org.gradle.api.plugins.PluginManager
24+
import org.springframework.gradle.maven.SpringNexusPublishPlugin
2425

2526
class RootProjectPlugin implements Plugin<Project> {
2627

@@ -30,6 +31,7 @@ class RootProjectPlugin implements Plugin<Project> {
3031
pluginManager.apply(BasePlugin)
3132
pluginManager.apply(SchemaPlugin)
3233
pluginManager.apply(NoHttpPlugin)
34+
pluginManager.apply(SpringNexusPublishPlugin)
3335
pluginManager.apply("org.sonarqube")
3436

3537
project.repositories.mavenCentral()
@@ -50,17 +52,7 @@ class RootProjectPlugin implements Plugin<Project> {
5052

5153
def finalizeDeployArtifacts = project.task("finalizeDeployArtifacts")
5254
if (Utils.isRelease(project) && project.hasProperty("ossrhUsername")) {
53-
project.ext.nexusUsername = project.ossrhUsername
54-
project.ext.nexusPassword = project.ossrhPassword
55-
project.getPluginManager().apply("io.codearte.nexus-staging")
56-
finalizeDeployArtifacts.dependsOn project.tasks.closeAndReleaseRepository
57-
project.nexusStaging {
58-
packageGroup = 'org.springframework'
59-
60-
// try for 5 minutes total
61-
numberOfRetries = 60 // default is 20
62-
delayBetweenRetriesInMillis = 5000 // default is 2000
63-
}
55+
finalizeDeployArtifacts.dependsOn project.tasks.closeAndReleaseOssrhtagingRepository
6456
}
6557
}
6658

buildSrc/src/main/groovy/io/spring/gradle/convention/SpringMavenPlugin.groovy

Lines changed: 0 additions & 212 deletions
This file was deleted.

buildSrc/src/main/groovy/io/spring/gradle/convention/SpringModulePlugin.groovy

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ package io.spring.gradle.convention;
1919
import org.gradle.api.Project
2020
import org.gradle.api.plugins.JavaLibraryPlugin;
2121
import org.gradle.api.plugins.MavenPlugin;
22-
import org.gradle.api.plugins.PluginManager;
22+
import org.gradle.api.plugins.PluginManager
23+
import org.springframework.gradle.maven.SpringMavenPlugin;
2324

2425
/**
2526
* @author Rob Winch
@@ -30,9 +31,7 @@ class SpringModulePlugin extends AbstractSpringJavaPlugin {
3031
void additionalPlugins(Project project) {
3132
PluginManager pluginManager = project.getPluginManager();
3233
pluginManager.apply(JavaLibraryPlugin.class)
33-
pluginManager.apply(MavenPlugin.class);
34-
pluginManager.apply("io.spring.convention.maven");
35-
pluginManager.apply("io.spring.convention.artifactory");
34+
pluginManager.apply(SpringMavenPlugin.class);
3635
pluginManager.apply("io.spring.convention.jacoco");
3736

3837
def deployArtifacts = project.task("deployArtifacts")

0 commit comments

Comments
 (0)