Gradle中不同类型的属性是什么,使用它们的区别是什么。
据我所知,有:用 -D , -P 以及 ext 声明的系统属性,环境属性和仅属性(额外属性)。但是,如果有更多类型,什么时候使用它们都是好的。
请举例子。
最佳答案
系统属性和项目属性用于从命令行传递参数。它们非常相似,使用哪一个都不重要。 (前者是Java功能,后者是Gradle功能。)额外的属性用于扩展构建模型。换句话说,您可以向现有对象添加新属性,其他构建脚本将能够看到它们。
Gradle User Guide具有有关这些概念的更多信息。
关于properties - Gradle中不同类型的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22203529/