|
|
|
|
@ -1,7 +1,4 @@
@@ -1,7 +1,4 @@
|
|
|
|
|
import java.util.jar.Manifest |
|
|
|
|
import org.gradle.api.tasks.bundling.GradleManifest |
|
|
|
|
|
|
|
|
|
apply id: 'java' |
|
|
|
|
apply plugin: 'java' |
|
|
|
|
|
|
|
|
|
configurations { |
|
|
|
|
bundlor |
|
|
|
|
@ -20,14 +17,13 @@ task bundlor(dependsOn: compileJava) {
@@ -20,14 +17,13 @@ task bundlor(dependsOn: compileJava) {
|
|
|
|
|
doFirst { |
|
|
|
|
ant.taskdef(resource: 'com/springsource/bundlor/ant/antlib.xml', classpath: configurations.bundlor.asPath) |
|
|
|
|
File template = new File(projectDir, 'template.mf') |
|
|
|
|
mkdir(buildDir, 'bundlor') |
|
|
|
|
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") |
|
|
|
|
} |
|
|
|
|
// See GRADLE-395 for support for using an existing manifest |
|
|
|
|
jar.manifest = new GradleManifest(new Manifest(new File("$buildDir/bundlor/META-INF/MANIFEST.MF").newInputStream())) |
|
|
|
|
jar.manifest.from("$buildDir/bundlor/META-INF/MANIFEST.MF") |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|