MAVEN基础知识了解
-
为什么maven工程要比正常idea生成的工程小很多呢?
答:maven将jar包统一管理在一个特定的仓库里,工程文件中只含对应jar包的地址。而对于一般的工程来说,jar包都是集成到工程文件里面的。所以,maven的工程文件更轻便。
-
maven的jar包统一管理在哪?能否自己指定一个目录?
答:maven默认情况下会在系统盘也就是c盘中创建一个仓库,jar包统一管理在这个仓库里面。我们可以打开maven的安装目录,找到conf文件夹,打开里面的settings.xml文件。大约在50行左右可以找到如下代码:
在下面添加一行代码
想要指定的目录路径(注意不要有中文和空格) .
这样就完成了对jar包仓库的路径指定。
-
什么是maven的依赖管理?
答:所谓依赖管理,就是指maven对项目依赖的jar包的管理。前文提到了maven会对项目用到的jar包进行一个统一管理,当然maven不止这点功能,当你想要用到某个jar包,而本地仓库里没有这jar包时,maven会自动到中心仓库(几乎包含所有的开源jar包)下载对应的jar包(联网)。也就是说我们不必去网上一个个的下载jar包,maven会解决大部分问题。
当然,这个过程也是可以配置,你可以自己配置一个资源库(俗称私服)。如果你配置了这样一个资源库,那当本地仓库没有对应jar包时优先访问私服,私服没有的话才会去访问中心仓库。