一、官网下载maven
官网
maven-3.8.4
二、配置环境变量
参考链接:maven怎么配置环境变量
三、拉取仓库依赖:setting.xml配置本地仓库地址 + 私服和中央仓库
<!-- 本地仓库地址 -->
<localRepository>C:\Users\XXX\.m2\repository</localRepository>
<!-- 镜像配置-私服 -->
<mirror>
<id>public</id>
<name>maven-public</name>
<mirrorOf>central</mirrorOf>
<url>http://ip:port/repository/maven-public/</url>
</mirror>
<!-- 镜像配置-中央仓库 -->
<mirror>
<!--This sends everything else to /public -->
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>

四、上传依赖到私服
1、java项目pom配置
<build>
<plugins>
<!-- 打包的时候跳过测试junit -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.17</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<!-- 打包的时候加入源码 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<!--发布到私服: 设置 version 后,选择 maven 的 deploy 命令-->
<distributionManagement>
<repository>
<id>releases</id>
<name>nexus Repository RELEASES</name>
<url>http://ip:port/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>nexus Repository SNAPSHOTS</name>
<url>http://ip:port/repository/maven-snapshots/</url>
<!-- uniqueVersion:发布的时候,是否为Snapshot版本分配一个包含时间戳的构建号 -->
<uniqueVersion>true</uniqueVersion>
</snapshotRepository>
</distributionManagement>
2、setting.xml配置
<servers>
<server>
<id>snapshots</id>
<username>admin</username>
<password>pwd</password>
</server>
<server>
<id>releases</id>
<username>admin</username>
<password>pwd</password>
</server>
</servers>
<mirrors>
<mirror>
<id>snapshots</id>
<name>maven-snapshots</name>
<mirrorOf>central</mirrorOf>
<url>http://ip:port/repository/maven-snapshots/</url>
</mirror>
<mirror>
<id>releases</id>
<name>maven-releases</name>
<mirrorOf>central</mirrorOf>
<url>http://ip:port/repository/maven-releases/</url>
</mirror>
</mirrors>