Added project title to Bundle-Name in source jars

This commit is contained in:
Miro Spönemann 2016-11-18 09:50:12 +01:00
parent 661c9ccced
commit d90e9a40dd

View file

@ -48,21 +48,24 @@ jar {
def sourcesManifestFile = "$buildDir/tmp/sourcesJar/MANIFEST.MF"
task genSourcesManifest {
outputs.file(sourcesManifestFile)
doLast {
def f = new File(sourcesManifestFile)
f.parentFile.mkdirs()
def writer = new PrintWriter(f)
writer.println('Manifest-Version: 1.0')
writer.println('Bundle-ManifestVersion: 2')
writer.println('Bundle-SymbolicName: ' + project.name + '.source')
writer.println('Bundle-Version: ' + qualifiedVersion)
writer.println('Bundle-Name: Sources')
writer.println('Bundle-Vendor: Eclipse Xtext')
writer.println('Eclipse-SourceBundle: ' + project.name + ';version="' + qualifiedVersion + '"')
writer.println("Manifest-Version: 1.0")
writer.println("Bundle-ManifestVersion: 2")
writer.println("Bundle-SymbolicName: ${project.name}.source")
writer.println("Bundle-Version: ${qualifiedVersion}")
if (project.hasProperty('title'))
writer.println("Bundle-Name: ${project.title} Sources")
else
writer.println("Bundle-Name: Sources")
writer.println("Bundle-Vendor: Eclipse Xtext")
writer.println("Eclipse-SourceBundle: ${project.name};version=\"${qualifiedVersion}\"")
writer.close()
}
}
genSourcesManifest.outputs.file(sourcesManifestFile)
sourcesJar {
dependsOn genSourcesManifest