沈阳做微网站的公司,五个常见的电子商务网站,刷单类网站开发,企业网站怎么建设转载自#xff1a;Maven入门指南④#xff1a;仓库 1 . 仓库简介 没有 Maven 时#xff0c;项目用到的 .jar 文件通常需要拷贝到 /lib 目录#xff0c;项目多了#xff0c;拷贝的文件副本就多了#xff0c;占用磁盘空间#xff0c;且难于管理。Maven 使用一个称之为仓库…转载自Maven入门指南④仓库 1 . 仓库简介 没有 Maven 时项目用到的 .jar 文件通常需要拷贝到 /lib 目录项目多了拷贝的文件副本就多了占用磁盘空间且难于管理。Maven 使用一个称之为仓库的目录根据构件的坐标统一存储这些构件的唯一副本在项目中通过依赖声明可以方便的引用构件。 2 . 仓库的布局 构件都有唯一的坐标Maven 根据坐标管理构件的存储。如以下对 spring-orm-3.2.0 的存储 文件路径对应了groupId/artifactId/version/artifactId-version.packaging 3 . 仓库的分类 Maven 仓库分为本地仓库和远程仓库寻找构件时首先从本地仓库找找不到则到远程仓库找再找不到就报错在远程仓库中找到了就下载到本地仓库再使用。中央仓库是 Maven 核心自带的远程仓库默认地址http://repo1.maven.org/maven2。除了中央仓库还有其它很多公共的远程仓库。私服是架设在本机或局域网中的一种特殊的远程仓库通过私服可以方便的管理其它所有的外部远程仓库。 3 . 1 . 本地仓库 Maven 本地仓库默认地址为${user.home}/.m2/repository。 通过修改 %MAVEN_HOME%/conf/settings.xml 或者${user.home}/.m2/settings.xml针对当前用户推荐配置文件可以更改本地仓库的位置。 3 . 2 . 中央仓库 安装完 Maven 本地仓库几乎是空的这时需要从远程仓库下载所需构件。Maven 配置了一个默认的远程仓库即中央仓库找到 %MAVEN_HOME%/lib/maven-model-builder-3.2.1.jar打开 org/apache/maven/model/pom-4.0.0.xml 超级POM 3 . 3 . 在项目中添加其他远程仓库 当中央仓库找不到所需的构件时我们可以配置 pom.xml 添加其它的远程仓库。 1 repositories2 repository 3 idSonatype/id 4 nameSonatype Repository/name 5 urlhttp://repository.sonatype.org/content/groups/public//url 6 layoutdefault/layout 7 releases 8 enabledtrue/enabled 9 /releases 10 snapshots 11 enabledfalse/enabled 12 /snapshots 13 /repository 14 /repositories 其中 id 必须唯一若不唯一如设置为 central 将覆盖中央仓库的配置。 3 . 4 . 镜像仓库 镜像仓库可以理解为仓库的副本从仓库中可以找到的构件从镜像仓库中也可以找到。比如针对中央仓库 http://repo1.maven.org/maven2 在中国有它的镜像仓库这样我们直接访问镜像仓库更快更稳定。 1 settings2 ... 3 mirrors 4 mirror 5 idmaven.net.cn/id 6 namecentral mirror in china/name 7 urlhttp://maven.net.cn/content/groups/public/url 8 mirrorOfcentral/mirrorOf !--表明为central中央仓库配置镜像仓库-- 9 /mirror 10 /mirrors 11 ... 12 /settings 其中mirrorOf 指明了为哪个仓库配置镜像可以使用通配符如mirrorOf*/mirrorOf或者 mirrorOfrepo1,repo2/mirrorOf 等进行匹配。一旦配置了镜像所有针对原仓库的访问将转到镜像仓库的访问原仓库将不再能直接访问即使镜像仓库不稳定或停用。在搭建私服的时候我们通常为所有仓库设置镜像为私服地址通过私服对所有仓库进行统一管理。 3 . 5 . 常用的仓库搜索地址 http://search.maven.org/ https://repository.sonatype.org/ http://mvnrepository.com/ 转载于:https://www.cnblogs.com/ysq0908/p/4737977.html