From b910ff34e6d5f1cfd3ad4ee31d5a7674dc5a69ed Mon Sep 17 00:00:00 2001 From: Stephane Nicoll Date: Mon, 18 Aug 2014 11:51:20 +0200 Subject: [PATCH] Exclude infra modules from public distributions Prior to this commit, spring-build-src and spring-framework-bom internal artifacts were published as part of the distribution bundle. This commit excludes those project so that those unnecessary artifacts are no longer shipped. Issue: SPR-12087 --- build.gradle | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index 9e526432d1..a87bbd6070 100644 --- a/build.gradle +++ b/build.gradle @@ -17,6 +17,10 @@ ext { linkScmUrl = 'https://github.com/spring-projects/spring-framework' linkScmConnection = 'scm:git:git://github.com/spring-projects/spring-framework.git' linkScmDevConnection = 'scm:git:ssh://git@github.com:spring-projects/spring-framework.git' + + moduleProjects = subprojects.findAll { + !it.name.equals('spring-build-src') && !it.name.equals('spring-framework-bom') + } } configure(allprojects) { project -> @@ -1217,7 +1221,7 @@ configure(rootProject) { description = "Builds -${classifier} archive containing all " + "XSDs for deployment at http://springframework.org/schema." duplicatesStrategy 'exclude' - subprojects.each { subproject -> + moduleProjects.each { subproject -> def Properties schemas = new Properties(); subproject.sourceSets.main.resources.find { @@ -1263,7 +1267,7 @@ configure(rootProject) { into "${baseDir}/schema" } - subprojects.each { subproject -> + moduleProjects.each { subproject -> into ("${baseDir}/libs") { from subproject.jar if (subproject.tasks.findByPath("sourcesJar")) { -- GitLab