gradle是声明式还是命令式构建工具?

时间:2019-01-02 10:35:18

标签: gradle declarative imperative

我认为gradle使用可以根据要求进行编程的构建脚本。那么,它是声明式还是命令式的构建工具?

1 个答案:

答案 0 :(得分:1)

事实上,两者都有。 Gradle不会强迫您像Maven这样的声明式或像Ant这样的命令式,它可以并且可能两者都适合您。

根据Gradle's documentation

  

设计精良的构建脚本主要由声明性的组成   配置而不是命令式逻辑

在需要处理特定情况或自定义操作时,请尽可能使用Gradle的DSL并仅使用自定义条件块。