java - Gradle 中 $PROPERTY 的默认值

标签 java groovy gradle

如何为这个简单的 build.gradle 脚本指定默认值:

println "Hello $build_version" 

这样我就不会得到错误:

A problem occurred evaluating root project 'hello_gradle'.
> Could not find property '$build_version' on root project 'hello_gradle'.

我尝试了一些运算符,检查空值等,但我认为只是对属性的引用会使其失败。我可以通过始终提供属性(property)来解决这个问题,但这并不理想。

gradle -Pbuild_version=World

最佳答案

if (!project.hasProperty("build_version")) {
    ext.build_version = "1.0"
}

关于java - Gradle 中 $PROPERTY 的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20694715/

相关文章:

java - 如何在 Gradle 中排除目录下的所有文件?

java - 具有单独链接的 HashMap

android - 无法在Android上使用build.gradle覆盖bool资源

java - 在将数据提交到数据库之前创建预览页面

java - 计算字符列表中的两位数

java - Groovy/Grails - Jollyday CalenderUtil - 无方法签名

java - Grails:集成测试 Ajax 请求 - xhr

java - 避免Gradle插件之间的依赖关系/类路径冲突

java - Java 中的 Post 请求参数不起作用

java - 如何使用 jqplot 仅显示堆积条形图的标签总和?