通过 Maven 管理,项目的所有依赖都将从仓库中获取,而无需在各个项目中单独保存;
仓库结构
Maven2 Repository Layout
Maven – Maven2 Repository Layout
Repository root
`– ${groupId as directory}/
|– maven-metadata.xml
|– .${checksums}
`– ${artifactId}/
|– maven-metadata.xml
|– .${checksums}
`– ${version}/
|– ${artifactId}-${version}.pom
|– .asc
|– .${checksums}
|– ${artifactId}-${version}.${extension}
|– .asc
|– .${checksums}
|– ${artifactId}-${version}-${classifier}.${extension}
|– .asc
`– .${checksums}
仓库类型
本地仓库:$HOME/.m2/repository/ 远程仓库:提供 Maven 构建的仓库; 中央仓库:Maven 官方仓库,https://repo.maven.org/maven2/%EF%BC%9B%E5%85%B6%E4%B9%9F%E5%B1%9E%E4%BA%8E%E8%BF%9C%E7%A8%8B%E4%BB%93%E5%BA%93%EF%BC%9B 私服仓库:自行搭建的的 Maven 仓库,用于组织内部使用。其也属于远程仓库;
远程仓库
添加远程仓库:
<project>
…
<re[……]