标签: gradle declarative imperative
我认为gradle使用可以根据要求进行编程的构建脚本。那么,它是声明式还是命令式的构建工具?
答案 0 :(得分:1)
事实上,两者都有。 Gradle不会强迫您像Maven这样的声明式或像Ant这样的命令式,它可以并且可能两者都适合您。
Gradle
Maven
Ant
根据Gradle's documentation:
设计精良的构建脚本主要由声明性的组成 配置而不是命令式逻辑
在需要处理特定情况或自定义操作时,请尽可能使用Gradle的DSL并仅使用自定义条件块。