1.在有maven之前是怎么管理jar包的?
jar都在项目里,导致项目都很大。而maven可以使jar包和项目分离。
2.maven是干嘛用的?
管理包依赖的。相当于python的pip。
3.maven是如何管理包的?和pip有什么区别?
maven有坐标的概念,相比之下,pip是包名+版本号来定位的,pip更简单一些。

4.maven的3种仓库?
远程仓库就是私服。

5.maven除了包管理外,还有什么功能?
maven也管理项目结构。python中好像没有类似的东西。
6.POM是什么的缩写?
Project Object Model。
7.maven常用命令?
从这些命令可以看出,maven不仅是包管理工具了,还是项目构建工具了。

8.maven的生命周期和命令执行顺序?
mvn site不是经常用。
多个命令可以组合使用:比如mvn clean compile。
执行顺序是指,比如执行mvn package,那么实际会顺序执行compile, test-compile, test, package4个命令。


mvn site生成的文档