Browse Source

Exclude infra modules from public distribution

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 projects so that those unnecessary artifacts
are no longer shipped.

Issue: SPR-12087
pull/642/head
Stephane Nicoll 12 years ago
parent
commit
a95a3ae4ec
  1. 12
      build.gradle

12
build.gradle

@ -9,6 +9,12 @@ buildscript { @@ -9,6 +9,12 @@ buildscript {
}
}
ext {
moduleProjects = subprojects.findAll {
!it.name.equals('spring-build-src') && !it.name.equals('spring-framework-bom')
}
}
configure(allprojects) { project ->
group = "org.springframework"
version = qualifyVersionIfNecessary(version)
@ -1088,8 +1094,8 @@ configure(rootProject) { @@ -1088,8 +1094,8 @@ configure(rootProject) {
classifier = "schema"
description = "Builds -${classifier} archive containing all " +
"XSDs for deployment at http://springframework.org/schema."
subprojects.each { subproject ->
duplicatesStrategy 'exclude'
moduleProjects.each { subproject ->
def Properties schemas = new Properties();
subproject.sourceSets.main.resources.find {
@ -1135,7 +1141,7 @@ configure(rootProject) { @@ -1135,7 +1141,7 @@ configure(rootProject) {
into "${baseDir}/schema"
}
subprojects.each { subproject ->
moduleProjects.each { subproject ->
into ("${baseDir}/libs") {
from subproject.jar
if (subproject.tasks.findByPath("sourcesJar")) {

Loading…
Cancel
Save