properties - Gradle中不同类型的属性?

标签 properties gradle system environment

Gradle中不同类型的属性是什么,使用它们的区别是什么。

据我所知,有:用 -D -P 以及 ext 声明的系统属性,环境属性和仅属性(额外属性)。但是,如果有更多类型,什么时候使用它们都是好的。

请举例子。

最佳答案

系统属性和项目属性用于从命令行传递参数。它们非常相似,使用哪一个都不重要。 (前者是Java功能,后者是Gradle功能。)额外的属性用于扩展构建模型。换句话说,您可以向现有对象添加新属性,其他构建脚本将能够看到它们。

Gradle User Guide具有有关这些概念的更多信息。

关于properties - Gradle中不同类型的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22203529/

相关文章:

Hibernate hbm2ddl.auto,可能的值以及它们的作用

javascript - 更改自己对象中函数内对象的属性

gradle - 我是否必须为所有gradle任务明确提供输入和输出?

powershell - System.Uri 不包含名为 'new' 的方法

c - 系统函数 print 访问被拒绝

java - 如果在属性文件中找不到属性,则打印系统属性名称

c# - 得到;设置;使用 DateTime 来验证 .TryParse?

spring-boot - 使用Gradle使用JSP页面为Spring Boot Application创建Jar

testing - 自定义 Gradle 任务无需测试即可构建所有项目?

java - SYSO(System.out.println())的作用是什么?