一直以为 gradle 就是 maven 的一个易读版,表达上比 XML 更精简了,实际上还是maven,似乎没有存在的必要。

但是,万万没想到,这玩意儿竟然是一个语言,竟然可以调试!也就是说,它不是一个声明式的 Build 用 DSL,而是一个具有声明式外观的命令式的语言,这太棒了!

这样一来,不管在哪儿出现问题,都可以通过调试技术解决,调试技术主要有观看和干预,具体就是断点堆栈输出等等,调试就解决了不知道发生了什么的问题。

groovy 本身是一个编程语言,也就决定了它的能力可以无限扩充,支持个自定义发布什么的易如反掌。

XML 的表达能力太弱了,要表达也要借助一堆嵌入的脚本,以前 build.xml,后面 maven,都不能灵活表达。

说到这里我开启了对声明式语言的反思。

相关文章:

  • 2021-10-09
  • 2022-02-20
  • 2022-01-16
  • 2022-12-23
  • 2022-02-13
  • 2021-12-19
  • 2021-10-10
猜你喜欢
  • 2021-12-10
  • 2021-12-19
  • 2021-08-25
  • 2022-12-23
  • 2021-11-13
  • 2021-12-29
  • 2021-09-16
相关资源
相似解决方案