2016-05-03 15 views
0

manifest.mfファイルでgit commitIdを使用したいと思います。 現在のgradle-release-pluginバージョンでは、タグ付けはビルドタスクの後に行われます。ですから、git commitIdはmanifest.mfファイルでは使用できません。 そのようなものをサポートする計画はありますか? manifest.mfファイルにgit commitIdを使用する方法はありますか?gradle-release-plugin - manifest.mfのgit commitidを使用します。

答えて

0

あなたはプラグインに触れることなく、エグゼキュータを使用してこれを行うことができます。 Gradleの2.13

import net.researchgate.release.cli.Executor 

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'net.researchgate:gradle-release:2.4.0' 
    } 
} 

apply plugin: 'java' 
apply plugin: 'net.researchgate.release' 

jar { 
    def executor = new Executor(logger) 
    def version = executor.exec(['git', 'rev-parse', 'HEAD'], errorMessage: 'Error while getting last git commit id') 
    manifest { 
     attributes("Implementation-Title": "Gradle", 
        "Implementation-Version": version) 
    } 
} 
でテスト

関連する問題