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
This commit is contained in:
parent
a91ab34866
commit
9ea646e508
18
build.gradle
18
build.gradle
|
@ -227,10 +227,18 @@ configure(subprojects - project(":spring-build-src")) { subproject ->
|
|||
logging.captureStandardOutput LogLevel.INFO // suppress "## warnings" message
|
||||
}
|
||||
|
||||
task sourcesJar(type: Jar, dependsOn:classes) {
|
||||
classifier = "sources"
|
||||
from sourceSets.main.allJava.srcDirs
|
||||
include "**/*.java", "**/*.aj"
|
||||
task sourcesJar(type: Jar, dependsOn: classes) {
|
||||
classifier = 'sources'
|
||||
from sourceSets.main.allJava.srcDirs, sourceSets.main.resources.srcDirs
|
||||
// sourceSets.main.allGroovy.srcDirs can only be applied to groovy projects
|
||||
include '**/*.java'
|
||||
include '**/*.groovy'
|
||||
include '**/*.aj'
|
||||
include 'META-INF/spring.factories'
|
||||
include 'META-INF/services/*'
|
||||
include '**/*.properties'
|
||||
include '**/*.xml'
|
||||
include '**/*.types'
|
||||
}
|
||||
|
||||
task javadocJar(type: Jar) {
|
||||
|
@ -625,7 +633,7 @@ project("spring-context-support") {
|
|||
testRuntime("com.sun.mail:javax.mail:1.5.2")
|
||||
}
|
||||
|
||||
// pick up **/*.types files in src/main
|
||||
// pick up **/mime.types files in src/main
|
||||
sourceSets.main.resources.srcDirs += "src/main/java"
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue