写在前面 为什么要用maven? 作为一跨平台的项目管理工具,它有着以下丰富的应用场景: 作为程序员,有相当一部分时间花在编译.运行单元测试.生成文档.打包.部署和发布等不起眼的工作上,而maven将这一系列流程做了生命周期的映射,一键命令满足你,这就是构建. jar包漫天飞,相当多开源的轮子供你使用,但是无论在本地还是网络上,轮子的存储有相当的冗余与杂乱,maven则做了仓库的中间人. 如果你想用测试框架,持续集成等功能,maven也有现成的插件支持. ...... 重在写理解,而不是知识点的…