- Maven仓库和坐标
(1) Maven仓库:
仓库与构件:仓库存储的是构件。构件可以是依赖,插件或项目输出。
配置镜像仓库就不会访问中央仓库了。
寻找构件的过程。
(2)Maven坐标
坐标定义。这几项元素也是创建maven项目时的定义元素。
去中央仓库找依赖,或是去本地项目找坐标,然后添加依赖(需要先发布项目为构件),均可。
发布构件的maven命令。
jar包和pom文件会发送到本地仓库地址。 - 依赖的特性
(1)依赖范围(scope)
(2)依赖传递
添加一个依赖会同时添加传递依赖(隐式依赖)。
(3)依赖排除
用更强健的构件代替不稳定的构件,排除旧的再添加新的。
(4)依赖冲突
第一原则路径距离,同距离则应用第二原则。
应用mvn dependency:tree可以查看依赖树,从而可以计算依赖路径距离。
时间: 2024-10-10 04:15:32