maven是什么?
1.在有maven之前是怎么管理jar包的?
jar都在项目里,导致项目都很大。而maven可以使jar包和项目分离。
2.maven是干嘛用的?
管理包依赖的。相当于python的pip。
3.maven是如何管理包的?和pip有什么区别?
maven有坐标的概念,相比之下,pip是包名+版本号来定位的,pip更简单一些。
![1f8f9c5b84ceb6bd009e56e5e1e52f4d.png](https://img-blog.csdnimg.cn/img_convert/1f8f9c5b84ceb6bd009e56e5e1e52f4d.png)
4.maven的3种仓库?
远程仓库就是私服。
![257d91f5b6b5a236bee179455c23cf07.png](https://img-blog.csdnimg.cn/img_convert/257d91f5b6b5a236bee179455c23cf07.png)
5.maven除了包管理外,还有什么功能?
maven也管理项目结构。python中好像没有类似的东西。
6.POM是什么的缩写?
Project Object Model。
7.maven常用命令?
从这些命令可以看出,maven不仅是包管理工具了,还是项目构建工具了。
![9c7eb68ddd4d3868d029af59cd59bea5.png](https://img-blog.csdnimg.cn/img_convert/9c7eb68ddd4d3868d029af59cd59bea5.png)
8.maven的生命周期和命令执行顺序?
mvn site不是经常用。
多个命令可以组合使用:比如mvn clean compile。
执行顺序是指,比如执行mvn package,那么实际会顺序执行compile, test-compile, test, package4个命令。
![1736130ff73b2e246657740b94e08f33.png](https://img-blog.csdnimg.cn/img_convert/1736130ff73b2e246657740b94e08f33.png)
![90c41ec0be283fcb795138f8cf4783b6.png](https://img-blog.csdnimg.cn/img_convert/90c41ec0be283fcb795138f8cf4783b6.png)
mvn site生成的文档
技术改变命运