知乎大佬举的例子
先不说编程,先说一个烧菜的例子:
我要做一盘红烧排骨,我需要下列材料:(瞎写的,别计较)
- 小排500克。
- 酱油20克
- 盐5克。
- 糖20克。
- 茴香5克。
- 姜,一个。
那么,我就要先去菜市场买小排,去超市买酱油,去南北货店买茴香。而且我还要自己去记。麻烦吗?
这个时候,有个超市,卖一个红烧排骨的一个包,把这些材料打包好,放在橱柜里卖。你要做的就是:
- 去超市
- 买这个红烧排骨包,里面包含了小排和所有要用到的材料。
然后,你就可以开始烧红烧小排了。至于这个红烧小排的配料怎么配,不用你操心,这个是超市做个包的配菜师傅的事情。当然,你要宫保鸡丁的配料,这个师傅也会给你配好。
Maven就是这个超市,只是它卖的不是红烧排骨,而是一个jar包已经和它有依赖关系的其他jar包。这样,你就不用再开撸java代码前,去各个网站下载各种不同的jar包了,也不用考虑它们之间的依赖关系。
这个就是Maven的作用。
个人理解,如果错了,请大牛指正。
作者:Martin Wang
链接:https://www.zhihu.com/question/20104186/answer/339772126
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
学习阶段的总结
- 依赖管理
maven对jar包的管理过程 - 一件构建项目
注意maven项目的标准结构
常用命令
- mvn
- -clean 清除target目录
- -compile 编译main下的
- -test 编译所有代码(大概
- -package 打包 编译的同时放在target里面
- -install 上面两个加起来 同时放入本地仓库
- -deploy 发布
- 1 清除生命周期 2-5 默认生命周期
jar包冲突的时候可以设置<scope>
原来这里面集成了tomcat...
Comments | NOTHING