java - 如何通过在 gradle 命令行上传递 version 属性来设置 project.version?

标签 java groovy gradle

我想用命令行传递的自定义版本构建JAR,例如:

当我像这样执行 gradle build 任务时:

gradle build -Pversion=1.0

应该生成myproject-1.0.jar。

我已尝试将以下行添加到 build.gradle,但没有成功:

version = project.hasProperty('version') ? project['version'] : '10.0.0'

最佳答案

仅在 gradle.properties 文件中设置属性(即从 build.gradle 中删除它)。还要确保选项位于命令之前(如上所述)。

gradle.properties 内容:

version=1.0.12

然后可以在命令行上覆盖版本:

gradle -Pversion=1.0.13 publish

关于java - 如何通过在 gradle 命令行上传递 version 属性来设置 project.version?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32717251/

相关文章:

java - groovy 动态脚本执行问题 : neither GroovyShell, 和 GroovyClassLoader 都不想在传入的类加载器的上下文中工作

java - 如何国际化我的 eclipse Rcp 应用程序?

java - 从 ArrayList<int[]> 中删除 int[]

groovy - Elasticsearch : _score always 0 in Groovy script

string - Groovy 说我的 Unicode 字符串太长

android - 无法使用对话框流完成构建 gradle

java - 为什么 for 循环索引不能正常工作?

java - 检测到错误 [RemoteTestNG] TestNG 版本 6.14.2

android - 发布版本 : transformClassesAndResourcesWithProguardForRelease FAILED

Gradle 获取从哪个存储库解析依赖项(智能 fat jar )