【问题标题】:gradle-release-plugin - use git commitid in manifest.mfgradle-release-plugin - 在 manifest.mf 中使用 git commitid
【发布时间】:2016-05-03 20:50:20
【问题描述】:

我想在 manifest.mf 文件中使用 git commitId。 在当前的 gradle-release-plugin 版本标记将在构建任务之后完成。所以 git commitId 不能在 manifest.mf 文件中使用。 有没有计划支持这样的事情? 在 manifest.mf 文件中使用 git commitId 有什么想法吗?

【问题讨论】:

    标签: git git-commit manifest.mf gradle-release-plugin


    【解决方案1】:

    嘿,你可以在不接触插件的情况下做到这一点,但使用执行器来帮助你。

    使用 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)
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2013-07-05
      • 1970-01-01
      • 1970-01-01
      • 2020-01-08
      • 2016-02-26
      • 2012-08-28
      • 1970-01-01
      • 2014-01-02
      • 1970-01-01
      相关资源
      最近更新 更多