Brand
首页
导航
IT
英语
数学
哲学
文字控
项目
工作
生活
登录
注册
首页
导航
IT
英语
数学
哲学
文字控
项目
工作
生活
用手机扫我
在手机上打开
构建工具
gmake
make
是
Unix/Linux C
程序员最喜欢使用的构建工具。
Ant
gmake
的配置脚本MakeFile的语法有先天的缺陷。好多人都会遇到恐怖的TAB问题, 而且这个问题极其容易出现,出现后还很难排错,这促使
Ant
的作者开发一个易于配置的构建工具。
Ant
内置了成千上百个任务,用这些任务几乎可以做任何你想做的事情, 使得
Ant
迅速流行起来。
Maven
Ant
专注于做事情的能力,它忽略了jar包的管理问题, 随着用
Ant
构建的jar包越来越多,这个问题逐渐凸显出来。
Maven
使用中央仓库解决了jar包的管理。使得需要依赖大量jar包的项目管理起来极其方便。
gradle
虽然
Maven
解决了
Ant
的项目管理的不足, 但是他仍然使用XML作为配置脚本,XML很繁琐,对于大项目,配置需要好几千行,写起来非常费劲儿。
gradle
天然支持DSL语言, 使得
gradle
的配置脚本极其简单,往往只需要简单的几行配置就可以完成配置。
Gulp
new
Gulp
是基于
Node.js
的流式的项目构建工具。使用非常简单,易学习。
Rake
Rake
是
Ruby
语言实现的任务管理工具。