我试图通过git使用gradle构建系统来包含我的应用程序的版本。我想运行以下命令从git获取版本信息:
git describe --tags --match "v[0-9]*"在阅读了来自here的引用之后,我使用了下面的gradle语法:
commandLine 'git', 'describe', '--tags', '--long', '--match "v[0-9]*"'但在执行过程中会出现错误。
错误:未知选项“匹配V0-9*”
我试过用反斜杠逃避双引号,但这也不起作用。有人能告诉我通过gradle执行上述命令的正确方法吗?
发布于 2015-09-28 09:30:34
我想应该是:
commandLine 'git', 'describe', '--tags', '--long', '--match', 'v[0-9]*'发布于 2015-09-28 09:35:18
我认为'--match "v[0-9]*"'版本号应该是命令的一部分。所以你可以把它们放在一个像这样的部分:
commandLine 'git', 'describe', '--tags', '--long', '--match', 'v[0-9]*'
https://docs.gradle.org/current/dsl/org.gradle.api.tasks.Exec.html
当你看着这里的描述
commandLine完整的命令行,包括可执行文件加上它的参数。
https://stackoverflow.com/questions/32819611
复制相似问题