diff --git a/build.gradle b/build.gradle index cbd9ef2912c4..6ce6414e16c9 100644 --- a/build.gradle +++ b/build.gradle @@ -303,20 +303,29 @@ configure(allprojects) { project -> } -// Configuration for the subprojects to ensure all are published -configure(subprojects) { subproject -> - apply plugin: 'maven-publish' +def excludedModules = ['spring-context-indexer', 'spring-instrument', 'spring-framework-bom'] - publishing { - repositories { - maven { - url = uri("https://repository.tomitribe.com/service/local/staging/deploy/maven2") - credentials { - username = project.repoUser - password = project.repoPassword +// Configuration for the subprojects to ensure all are published except excluded ones +configure(subprojects) { subproject -> + // Check if the subproject is not in the excluded list + if (!excludedModules.contains(subproject.name)) { + // Apply the 'maven-publish' plugin only to the included modules + apply plugin: 'maven-publish' + + publishing { + repositories { + maven { + url = uri("https://repository.tomitribe.com/service/local/staging/deploy/maven2") + credentials { + username = project.repoUser + password = project.repoPassword + } } } } + } else { + // Print or log information about excluded projects + logger.lifecycle("Skipping publishing for project: ${subproject.name}") } } diff --git a/framework-bom/framework-bom.gradle b/framework-bom/framework-bom.gradle index 840f20537fa2..c5c2b2b0b9cb 100644 --- a/framework-bom/framework-bom.gradle +++ b/framework-bom/framework-bom.gradle @@ -3,7 +3,7 @@ description = "Spring Framework (Bill of Materials)" apply plugin: 'java-platform' apply from: "$rootDir/gradle/publications.gradle" -group = "org.springframework" +group = "org.tomitribe.springframework" dependencies { constraints {