已采纳回答 / frostwong
我理解最主要的功能是管理依赖。现在的开发方式大量依赖很多第三方开源模块,这些模块之间又互相依赖,如果自己手动去管理,放在class_path里面既麻烦又容易出错,所以才有了这个东西。其实每种语言都有类似的管理工具,比如我大PHP的Composer,Python的pip,NodeJS的npm,Ruby的gem,Go内置的go get等。
2016-08-27