3 maven简介
如果你已经接触过其它的包管理器,比如前端著名的npm
,则一定对包管理器的概念不会陌生。在Node.js
中,我们使用npm
来管理需要安装的包,它快速高效的解决了项目与包之间以及包与包之间的依赖问题。
如果你没有使用过其它的包管理器,则相信肯定也使用或是听说过windows下的360软件管家
。包管理器的作用与操作系统上的软件管家的作用差不多,当前我们完全可以将其理解为是基于某种语言(体系)下的软件管家,就像windows上的软件管家一样。我们可以通过其快速的安装、更新、卸载我们系统上的小的软件。
所以对于maven
我们大概可以这样理解: 360软件管家
\=windows
下的软件管理工具。 npm
\=Node.js
下的软件管理工具。 maven
\=java
下的软件管理工具。
除此以外,各种语言也都有自己的包管理器,比如php
下的compose
,python
下的pip
等。