<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!-- aliYun 中央,中心,私有Release,私有snapshots镜像,参考:https://developer.aliyun.com/mvn/guide-->
<mirrors>
<mirror>
<id>aliYunMirror</id>
<!--没有私有仓库,后面的,!rdc-releases,!rdc-snapshots可以不要,密码也没有,仓库和插件也没有-->
<mirrorOf>*,!rdc-releases,!rdc-snapshots</mirrorOf>
<name>阿里云公共私有仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>
<!-- 私有release和snapshots仓库用户名密码-->
<servers>
<server>
<id>rdc-releases</id>
<!-- 用户名-->
<username>XXX</username>
<!-- 密码-->
<password>XXXX</password>
</server>
<server>
<id>rdc-snapshots</id>
<username>XXX</username>
<password>XXX</password>
</server>
</servers>
<!-- 仓库路径-->
<profiles>
<profile>
<!--定义一份公用配置信息,在IDEA中可见 dev,prod 等 -->
<id>nexus</id>
<!-- 远程仓库-->
<repositories>
<!-- 中央,中心仓库-->
<repository>
<id>public</id>
<url>https://maven.aliyun.com/repository/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<!-- 私有release仓库,只下载release包(release包下载之后不会覆盖,稳定版,从新deploy会报错,生产发布建议用release) -->
<repository>
<id>rdc-releases</id>
<url>https://repo.rdc.aliyun.com/repository/XXXXXX/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<!-- 私有snapshot仓库,只下载snapshot包(snapshot包下载之后会覆盖,根据git设置的时间覆盖,不稳定版,从新deploy不会报错) -->
<repository>
<id>rdc-snapshots</id>
<url>https://repo.rdc.aliyun.com/repository/XXXXXX/</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<!-- edase控制台jar包-->
<repository>
<id>edas-oss-central</id>
<name>taobao mirror central</name>
<url>http://edas-public.oss-cn-hangzhou.aliyuncs.com/repository</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
<!-- 缺少包可以在这里添加,存在国内镜像,可以在pluginRepositories里面添加-->
</repositories>
<!-- 本地镜像,添加了会先从本地仓库下载-->
<pluginRepositories>
<pluginRepository>
<id>public</id>
<url>https://maven.aliyun.com/repository/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>rdc-releases</id>
<url>https://repo.rdc.aliyun.com/repository/XXXXXX/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>rdc-snapshots</id>
<url>https://repo.rdc.aliyun.com/repository/XXXXXX/</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>edas-oss-central</id>
<name>taobao mirror central</name>
<url>http://edas-public.oss-cn-hangzhou.aliyuncs.com/repository</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<!-- 默认激活nexus配置信息 -->
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
<!-- 项目执行 mvn clean install -Dmaven.test.skip=true (跳过单元测试)下载包-->
</settings>
1、上面配置文件的用户名密码是阿里云私有仓库的用户名密码,如果需要新增仓库,在repository里面新增,如果有国内镜像,可以在pluginRepositories里面也添加一份,这样就会使用镜像路径,下载更快。
2、配置正确之后,执行 mvn clean install -Dmaven.test.skip=true,效果图(下载包从aliyun路径下载),使用mvn命令需要安装maven工具,配置maven环境变量,最后把上面的settings.xml替换 %MAVEN_HOME%\config下面的settings.xml文件(https://blog.csdn.net/qq_38190185/article/details/115921070)。
3、检测 C:\Users\XXX.m2\repository下面是否已经下载了所有jar包。
4、执行刷新缓存操作
5、jar效果