Skip to content

Commit 9ea646e

Browse files
committed
Include all source artifacts in published sources jars
This commit updates the Gradle build to ensure that the following are including in published 'sources' jars. - Java source code (previously supported) - AspectJ source code (previously supported) - META-INF/spring.factories - META-INF/services/* - Java Properties files - XML files - MIME types files (mime.types) Issue: SPR-12085
1 parent a91ab34 commit 9ea646e

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

build.gradle

+13-5
Original file line numberDiff line numberDiff line change
@@ -227,10 +227,18 @@ configure(subprojects - project(":spring-build-src")) { subproject ->
227227
logging.captureStandardOutput LogLevel.INFO // suppress "## warnings" message
228228
}
229229

230-
task sourcesJar(type: Jar, dependsOn:classes) {
231-
classifier = "sources"
232-
from sourceSets.main.allJava.srcDirs
233-
include "**/*.java", "**/*.aj"
230+
task sourcesJar(type: Jar, dependsOn: classes) {
231+
classifier = 'sources'
232+
from sourceSets.main.allJava.srcDirs, sourceSets.main.resources.srcDirs
233+
// sourceSets.main.allGroovy.srcDirs can only be applied to groovy projects
234+
include '**/*.java'
235+
include '**/*.groovy'
236+
include '**/*.aj'
237+
include 'META-INF/spring.factories'
238+
include 'META-INF/services/*'
239+
include '**/*.properties'
240+
include '**/*.xml'
241+
include '**/*.types'
234242
}
235243

236244
task javadocJar(type: Jar) {
@@ -625,7 +633,7 @@ project("spring-context-support") {
625633
testRuntime("com.sun.mail:javax.mail:1.5.2")
626634
}
627635

628-
// pick up **/*.types files in src/main
636+
// pick up **/mime.types files in src/main
629637
sourceSets.main.resources.srcDirs += "src/main/java"
630638
}
631639

0 commit comments

Comments
 (0)