mirror of
https://github.com/spring-projects/spring-security.git
synced 2025-05-31 17:22:13 +00:00
Incorporate Chris's improvements to the bundlor build file (proper integration with incremental build support).
This commit is contained in:
parent
2d9a848265
commit
b5269625af
@ -11,19 +11,26 @@ dependencies {
|
||||
}
|
||||
|
||||
task bundlor(dependsOn: compileJava) {
|
||||
onlyIf {
|
||||
dependsOnTaskDidWork()
|
||||
}
|
||||
def template = new File(projectDir, 'template.mf')
|
||||
def bundlorDir = new File("${project.buildDir}/bundlor")
|
||||
def manifest = file("${bundlorDir}/META-INF/MANIFEST.MF")
|
||||
|
||||
outputs.dir bundlorDir
|
||||
outputs.files manifest
|
||||
inputs.files template, project.sourceSets.main.runtimeClasspath
|
||||
|
||||
jar.manifest.from manifest
|
||||
jar.inputs.files manifest
|
||||
|
||||
doFirst {
|
||||
ant.taskdef(resource: 'com/springsource/bundlor/ant/antlib.xml', classpath: configurations.bundlor.asPath)
|
||||
File template = new File(projectDir, 'template.mf')
|
||||
mkdir("$buildDir/bundlor")
|
||||
if (template.exists()) {
|
||||
ant.bundlor(inputPath: sourceSets.main.classesDir, outputPath: "$buildDir/bundlor", manifestTemplatePath: template) {
|
||||
property(name: 'version', value: "$version")
|
||||
property(name: 'spring.version', value: "$springVersion")
|
||||
}
|
||||
jar.manifest.from("$buildDir/bundlor/META-INF/MANIFEST.MF")
|
||||
captureStandardOutput(LogLevel.INFO)
|
||||
|
||||
mkdir(bundlorDir)
|
||||
|
||||
ant.bundlor(inputPath: sourceSets.main.classesDir, outputPath: "$buildDir/bundlor", manifestTemplatePath: template) {
|
||||
property(name: 'version', value: project.version)
|
||||
property(name: 'spring.version', value: project.springVersion)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user