这可能是一个愚蠢的问题。目前在我公司,gradle 的使用开始出现。我一直在学习 gradle 的基础知识并将其用于我的小型项目。
由于 gradle 的灵活性,使用范围可以非常广泛。我来自 maven,现在我对 gradle 在我们项目中的作用感到困惑,因为它是一个通用工具。
以下是一些在我脑海中提出问题的用法:
- Gradle 任务被视为 CLI 子命令。命令行参数作为属性传递。在我看来,该项目可以写成一个普通的 java/groovy,它使用已经相当成熟的库 common-cli 或 args4j(支持帮助、使用等)。
- 一些子项目是使用 gradle 而不是使用 svn:externals 签出的。
我的问题不是关于如何?,它更应该是吗?