概述
企业实际开发过程中所有的依赖都会走私服下载,需要在Nexus中配置对应的代理仓库。
登陆Nexus服务器
Maven代理仓库配置
操作流程
- 点击 设置按钮 -> Repository -> Repositories -> Create repository

- 选择创建代理仓库

代理仓库-阿里云-发行版
- Name:
aliyun-nexus - Version policy: Release
- Remote storage:
[http://maven.aliyun.com/nexus/content/groups/public](http://maven.aliyun.com/nexus/content/groups/public)
代理仓库-Spring-里程碑
- Name:
spring-milestone - Version policy: Release
- Remote storage:
[https://repo.spring.io/milestone](http://maven.aliyun.com/nexus/content/groups/public/)
代理仓库-Spring-发行版
- Name:
spring-release - Version policy: Release
- Remote storage:
[https://repo.spring.io/release](http://maven.aliyun.com/nexus/content/groups/public/)
代理仓库-Spring-快照版
- Name:
spring-snapshot - Version policy: snapshot
- Remote storage:
[https://repo.spring.io/snapshot](http://maven.aliyun.com/nexus/content/groups/public/)

配置代理仓库优先级
- 点击 mave-public

- 将仓库从左边移到右边并调整顺序

注:如有其他仓库参照配置即可
清理快照
配置任务
- 点击 设置按钮 -> System -> Tasks -> Create task

- 创建Maven删除快照定时

- 设置手动删除任务
- task name:
delete-maven-snapshot - minimum snapshot count: 1
- snapshot retetion(days): 0
- task frequency: manual
注释: minimum snapshot count: 1 # 快照最少保留1个 snapshot retetion(days): 0 # 保留天数 task frequency: manual # 手动 根据自己的需要可选定时清理策略
- task name:
执行任务
- 找到配置的任务

- 执行任务
配置maven代理
编辑文件 ...\apache-maven-3.6.0\conf\settings.xml
<?xml version="1.0" encoding="UTF-8"?><settings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://maven.apache.org/SETTINGS/1.0.0"xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"><!-- 本地存储路径 --><localRepository>Y:/basic/maven/repository</localRepository><pluginGroups></pluginGroups><proxies></proxies><servers><!--Maven 私服 --><server><id>nexus-public</id><username>admin</username><password>admin</password></server><server><id>nexus-releases</id><username>admin</username><password>admin</password></server><server><id>nexus-snapshots</id><username>admin</username><password>admin</password></server></servers><mirrors><mirror><!-- 配置仓库 --><id>nexus-public</id><name>maven-public</name><url>http://nexus.jyusun.com/repository/maven-public/</url><!-- central:只有从中央仓库下载的依赖才走私服,* 所有的依赖--><mirrorOf>*</mirrorOf></mirror></mirrors><profiles><profile><id>nexus-private-repo</id><activation><activeByDefault>true</activeByDefault></activation><repositories><repository><id>nexus-releases</id><name>maven-releases</name><url>http://nexus.jyusun.com/repository/maven-releases/</url></repository><repository><id>nexus-snapshots</id><name>maven-snapshots</name><url>http://nexus.jyusun.com/repository/maven-snapshots/</url></repository></repositories></profile></profiles></settings>
注:请将URL调整为自己的地址

