maven是什么?

1.在有maven之前是怎么管理jar包的?

jar都在项目里,导致项目都很大。而maven可以使jar包和项目分离。

2.maven是干嘛用的?

管理包依赖的。相当于python的pip。

3.maven是如何管理包的?和pip有什么区别?

maven有坐标的概念,相比之下,pip是包名+版本号来定位的,pip更简单一些。

 

1f8f9c5b84ceb6bd009e56e5e1e52f4d.png

4.maven的3种仓库?

远程仓库就是私服。

 

257d91f5b6b5a236bee179455c23cf07.png

5.maven除了包管理外,还有什么功能?

maven也管理项目结构。python中好像没有类似的东西。

6.POM是什么的缩写?

Project Object Model。

7.maven常用命令?

从这些命令可以看出,maven不仅是包管理工具了,还是项目构建工具了。

 

9c7eb68ddd4d3868d029af59cd59bea5.png

8.maven的生命周期和命令执行顺序?

mvn site不是经常用。

多个命令可以组合使用:比如mvn clean compile。

执行顺序是指,比如执行mvn package,那么实际会顺序执行compile, test-compile, test, package4个命令。

 

1736130ff73b2e246657740b94e08f33.png

 

90c41ec0be283fcb795138f8cf4783b6.png

mvn site生成的文档

posted @ 2021-01-18 18:02  技术改变命运Andy  阅读(482)  评论(0编辑  收藏  举报