[gradle] Changed version qualifier format for consistency with Tycho

Signed-off-by: Miro Spönemann <miro.spoenemann@typefox.io>
This commit is contained in:
Miro Spönemann 2016-10-18 08:58:15 +02:00
parent 7bf4f2ee7b
commit daef210300
2 changed files with 5 additions and 4 deletions

View file

@ -1,4 +1,4 @@
ext.buildTime = new java.text.SimpleDateFormat('yyyyMMddHHmm').format(new Date())
ext.buildTime = new java.text.SimpleDateFormat('yyyyMMdd-HHmm').format(new Date())
subprojects {
apply plugin: 'java'

View file

@ -1,6 +1,7 @@
def baseVersion = project.version
if (baseVersion.endsWith('-SNAPSHOT'))
baseVersion = baseVersion.substring(0, baseVersion.length() - 9)
def qualifiedVersion = baseVersion + '.v' + buildTime
//------------------------------------------------------
// Copy the existing manifest and insert the qualifier
@ -12,7 +13,7 @@ task genManifest(type: Copy) {
into "$buildDir/tmp/jar/"
doLast {
def f = new File(manifestFile)
def modifiedText = f.text.replace(baseVersion + '.qualifier', baseVersion + '.' + buildTime)
def modifiedText = f.text.replace(baseVersion + '.qualifier', qualifiedVersion)
def writer = new PrintWriter(f)
writer.print(modifiedText)
writer.close()
@ -39,10 +40,10 @@ task genSourcesManifest << {
writer.println('Manifest-Version: 1.0')
writer.println('Bundle-ManifestVersion: 2')
writer.println('Bundle-SymbolicName: ' + project.name + '.source')
writer.println('Bundle-Version: ' + baseVersion + '.' + buildTime)
writer.println('Bundle-Version: ' + qualifiedVersion)
writer.println('Bundle-Name: Sources')
writer.println('Bundle-Vendor: Eclipse Xtext')
writer.println('Eclipse-SourceBundle: ' + project.name + ';version="' + baseVersion + '.' + buildTime + '"')
writer.println('Eclipse-SourceBundle: ' + project.name + ';version="' + qualifiedVersion + '"')
writer.close()
}
genSourcesManifest.outputs.file(sourcesManifestFile)