1 本地仓库的配置
在第一篇中我们介绍过,Maven的仓库有三类,这里不再介绍。
1、要创建本地仓库我们需要有相应的jar包文件,本人经过长时间的寻找和积累,已经有了一个jar包仓库,现将此jar包提供给大家使用。下载地址:http://pan.baidu.com/s/1jH77z2Q。
2、将下载先来的仓库文件解压到你要存放的地方。文件解压后有1.13G大小,请合理选择存放地方。解压后目录如图:
3、配置Maven的本地仓库。
在Maven的安装目录下的conf目录下找到settings.xml文件,打开该文件,修改如下部分:
如下的私服仓库和本地仓库用的地址一样(自己下载好的jar),中央仓库是公用的外网地址
2私服仓库的配置
私服仓库的配置比较复杂。
1、 下载sonatype Nexus来搭建私服
我们可以自己去下载https://www.sonatype.com/download-oss-sonatype。下载如下文件。下载速度比较慢,这里提供一个自己的百度云盘下载链接,大家可以去网盘下载:http://pan.baidu.com/s/1gfcLFzl。
下载该文件后对该文件进行解压缩,进入D:\nexus-2.14.4-03-bundle\nexus-2.14.4-03\bin\jsw目录下可以看到很多文件夹,然后根据自己机器的操作系统选择相应的目录,本文以64位Windows操作系统为例。
2 安装nexus服务
运行该目录下的install-nexus.bat文件(右击以管理员身份运行),该窗口会一闪而过,然后运行start-nexus.bat文件,等该文件运行窗口关闭后,在浏览器访问http://127.0.0.1:8081/nexus/。就会看到该欢迎页面。
3、创建私服仓库
然后点击右上角的log in 进行登录,默认用户名:admin,密码:admin123。登陆后在右边选项卡 Views/Repositories下选择 Repositories就可以看到所有仓库,该地方不做过多的介绍,只介绍如何进行私服仓库配置。
选择上方的add按钮,然后选择hosted Repositiry创建一个本机仓库,填入仓库相应的信息即可创建成功。
4、配置私服信息
和本地仓库一样,私服仓库也需要在setting.xml中进行配置,这样才能够访问。
在setting.xml 文件中找到<profiles></profiles>标签,在其中插入如下代码,其中的id,name标签内的内容必须要和在nexus中创建仓库是所填的仓库ID和仓库名称一致,URL标签内的内容就是该仓库创建后后面显示的地址。
<profile> <id>localRepository</id> <repositories> <repository> <id>myRepository</id> <name>myRepository</name> <url>http://127.0.0.1:8081/nexus/content/repositories/myRepository/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> </profile>
然后还必须要激活改配置,在setting.xml文件的<activeProfiles></activeProfiles>标签内插入如下代码段。
<activeProfile>localRepository</activeProfile>
配置分发构建到私服的验证,在setting.xml文件的<servers></servers>标签内插入如下代码段
<server> <id>myRepo</id> <username>admin</username> <password>admin123</password> </server>
至此私服仓库就配置成功了。
3 中央仓库的配置
配置中央仓库和配置私服仓库类似:
1、在setting.xml 文件中找到<profiles></profiles>标签,在其中插入如下代码,其中的id,name标签内的内容必须要和在nexus中创建仓库是所填的仓库ID和仓库名称一致,URL标签内的内容就是该仓库创建后后面显示的地址。
<profile> <id>central</id> <repositories> <repository> <id>Central</id> <name>Central</name> <url>http://repo1.maven.org/maven2/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> </profile>
2、然后还必须要激活改配置,在setting.xml文件的<activeProfiles></activeProfiles>标签内插入如下代码段。
<activeProfile>central</activeProfile>
4 三个仓库之间的关系
三者之间的关系是,当我们在项目中依赖一个jar包时,Maven程序会先去本地仓库中找,如果没找到就回去私服找,如果还是没有,最后就回去中央仓库找。其过程如下图:
相关推荐
### Maven第三方仓库配置详解 #### 一、为什么使用Maven? 在现代的Java开发中,Maven已经成为构建管理和依赖管理的标准工具。它提供了一种强大的方法来管理项目的构建过程、依赖关系及其文档。 ##### 关于第三方...
在`pom.xml`文件中,我们可以在`<repositories>`标签内添加远程仓库配置。这种方式适用于特定项目,不影响全局: ```xml ... <id>repo1 <url>http://repo1.maven.org/maven2</url> <id>repo2 <url>...
maven配置阿里云镜像仓库,maven配置阿里云镜像仓库,maven配置阿里云镜像仓库。
settings.xml,本地maven仓库配置,注意:D:\maven\repository为我本地的maven仓库路径,改成你的。 settings.xml,本地maven仓库配置,注意:D:\maven\repository为我本地的maven仓库路径,改成你的。 settings.xml...
阿里云Maven中央仓库为 阿里云云效 提供的公共代理仓库,帮助研发人员提高研发生产效率,使用阿里云Maven中央仓库作为下载源,速度更快更稳定。 阿里云云效 是企业级一站式 DevOps 平台,覆盖产品从需求到运营的研发...
设置Maven的本地仓库与远程仓库,还是挺简单的,在maven的conf中的setting.xml中配置
一、Idea关联的maven本地仓库配置文件settings.xml (1)必须使用默认文件名 D:\developsoft\javaweb\commonPlugins\maven\apache-maven-3.8.1_first\conf\settings.xml 二、Myeclipse关联的maven本地仓库配置文件...
阿里巴巴官方maven仓库配置,里面还包含B站仓库,修改本地仓库路径即可使用,支持的jdk版本为1.8
### Maven仓库配置详解 #### Maven概述 Maven是一款由Apache软件基金会支持的自动化构建工具,主要用于Java项目的构建、依赖管理和项目信息管理。它通过一系列标准生命周期对构建过程进行抽象,使得构建过程简单化...
总结来说,Maven的远程仓库配置涉及到仓库的标识、URL、版本类型控制以及更新和校验策略。正确配置这些参数,可以确保Maven能够从指定的远程仓库获取所需的依赖,同时确保构建过程的稳定性和安全性。在实际开发中,...
本地仓库的路径通常可以在Maven的配置文件`settings.xml`中找到,默认位置在用户的主目录下`.m2\repository`。当一个项目运行`mvn install`命令时,Maven会将该项目的编译结果(如JAR文件)安装到本地仓库,使得其他...
在Maven配置过程中,可能会遇到很多问题,比如仓库配置不正确导致依赖下载失败,或者全局和本地仓库设置混乱等。配置两天的时间表明这可能是一个相对复杂的任务,尤其是对于初次接触Maven的开发者来说。 在Maven的...
Maven镜像仓库配置是开发者在使用Maven构建Java项目时,为了提高下载依赖速度和解决因网络问题导致的依赖下载失败而采取的一种策略。Maven的默认仓库是中央仓库,位于国外,对于国内用户来说,访问速度可能较慢。...
maven仓库配置文件,配置了国内外的仓库,下载速度很快
#### 三、配置Maven仓库 1. **配置Maven本地仓库** - 打开Maven的`conf`文件夹中的`settings.xml`文件。 - 在`settings.xml`文件中配置本地仓库的位置,例如: ```xml D:\software\maven\apache-maven-3.5.4-...
Maven三种仓库的配置-私服仓库就配置-附件资源
### 二、Maven仓库配置 Maven仓库用于存储项目依赖的JAR包。有三种类型的仓库: - **本地仓库**:默认位于用户主目录下的`.m2\repository`,Maven首先会在这里查找依赖。 - **远程仓库**:当本地仓库找不到依赖时...
使用多年的maven公共nexus仓库配置,下载后配置环境变量直接使用。 配置环境变量方法: 添加如下变量: 变量名:maven_home 变量值:C:\maven\apache-maven-3.0.4 编辑如下变量: 变量名:path 变量值在最后添加:...
Idea Maven 手动配置本地仓库 Maven 是一个项目管理工具,它可以帮助开发者更好地管理项目依赖关系和构建过程。在使用 Maven 时,默认情况下,Maven 的本地仓库位于 C 盘下的用户目录 `.m2/repository` 中。然而,...