Gradle中有哪些不同类型的属性以及使用它们的区别。
据我所知,有: -D , -P 和 ext <声明的系统属性,环境属性和ONLY属性(额外属性) / strong>即可。但是如果有更多的类型,什么时候可以使用它们。
请举例。
答案 0 :(得分:0)
系统属性和项目属性用于从命令行传递参数。它们非常相似,使用哪一个并不重要。 (前者是Java功能,后者是Gradle功能。)额外属性用于扩展构建模型。换句话说,您可以向现有对象添加新属性,其他构建脚本将能够看到它们。
Gradle User Guide提供了有关这些概念的更多信息。