通过图解可以发现maven工程不直接将jar包导入到工程中,而是通过再pom.xml中添加所需的jar包的坐标,这样就制止了jar直接引入进来,在需要用到jar包的时间,只要查找pom.xml文件,再通过pom.xml中的坐标,到一个专门用于存放jar包的堆栈中根据坐标从而找到这些jar包,再把这些jar包拿去运行
通过 pom.xml 文件设置要引入的 jar 包的坐标,再读取坐标并到堆栈中加载 jar 包,这 样我们就可以直接利用 jar 包了,为了办理这个过程中速度慢的问题,maven 中也有索引的概念,通过创建索引,可以大大提高加载 jar 包的速度,使得我们认为 jar 包根本跟放在本地的工程文件中再读取出来的速度是一样的。这个过程就比如我们查阅字典时,为了可以或许加速查找到内容,书前面的目录就比如是索引,有了这个目录我们就可以方便找到内容了,一样的在 maven 堆栈中有了索引我们就可以认为可以快速找到 jar 包。
2. 项目