目录
- 前言
- Maven常用的配置文件位置
- Maven配置本地库的路径
- Maven配置中央仓库
- 配置公司私有仓库,让Maven优先在公司私有仓库中查找依赖
- 总结
前言
Maven安装之后,熟悉完操作之后,在公司实战的情况下,是需要链接公司的私有Maven仓库的。
下面分享指定本地Maven仓库路径、使用阿里云镜像加速中央仓库,配置优先使用私有Maven仓库这三种常用操作。
Maven常用的配置文件位置
在解压Maven软件文件夹的内部的conf文件夹中的settings.XML文件
settings.xml就是Maven的配置文件
Maven配置本地库的路径
在settings.xml配置文件中配置本地库的路径
解释: 通俗的讲就是自己项目下载的jar包放在电脑的那个地方
寻找settings.xml配置文件中的这些内容,自己配置
<localRepository>本地Maven仓库绝对路径</localRepository>
Maven配置中央仓库
Maven使用阿里云镜像替换Maven原始的中央仓库,大大加速Maven下载jar包依赖的速度
参数说明:
- <id></id>标签是标识,随便填,合理即可
- <name></name>镜像名称,随便填,合理即编程客栈可
- <mirrorOf>central</mirrorOf>这个是指咱们的镜像只代替中央仓库,不要动
- <url>https://maven.aliyun.com/repository/public</url>阿里云镜像地址,不要动
<mirrors> <mirror> <id>aliyun-maven</id> <mirrorOf>central</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> </mirrors>
配置公司私有仓库,让Maven优先在公司私有仓库中查找依赖
首先,私有仓库肯定是在一个服务器上面部署运行的,编程要访问私有仓库必须要先通过服务器的校验
- <servers>标签就是配置私有仓库所在的服务器的信息,这些信息用来访问私有仓库的时候进行服务器信息的校验
- <servers>标签中的<id>标签是关联私有仓库和私有仓库所在的服务器信息的标识。
所以这个标签中的值要和配置私有仓库<repository>标签中的<id>标签内容要相同,填什么无所谓但是要相同。
- <servers>标签中的<username>标签是服务器用户名
- &lnzjhgt;servers>标签中的<password>标签是服务器密码
- <profiles>标签配置私有仓库
- <profile>标签中的<id>指定环境,如填test
- <profile>标签中的<activation>标签是用来激活在<profile>标签里面配置的内容的,这里就是激活私有仓库,因为配置激活配置之后,Maven在读取仓库的时候先读取激活的配置,所以先读取私有仓库,之后读取中央仓库,因为先加入的仓库优先使用,就产生了Maven优先在私有仓库中查找依赖的效果。
- <repository>标签配置私有仓库
- <repository>标签中的<id>标签是私有仓库的标识,需要和服务器配置<servers>标签中的<id>标签相关联
- <repository>标签中的<name>标签私有仓库名称,随便填,合理即可
- <repository>标签中的<url>标签私有仓库的地址
<servers> <server> <id>服务器标识要一致,这样才能访问私服Maven仓库和私服仓库所在服务器授权信息相关联</id> <username>服务器用户</username> <password>服务器密码</password> </server> </servers> <profiles> <profile> <!--如dev、test环境--> <id>指定环境</id> <!--激活profile标签中的配置,这里只配置了私有仓库配置,就是激活私有仓库的配置--> <activation> <http://www.devze.com;activeByDefault>true</activeByDefault> </activation> <!--配置自己公司的私有仓库地址--> <repositories> <repository> <id>私有Maven仓库的标识</id> <name>私有仓库名称</name> <url>私有仓库地址(需要找公司要了)</url> </repository> </repositories> </p编程客栈rofile> </profiles>
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。
精彩评论