maven的settings.xml 配置
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200927164535672.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTg0OTM0Ng==,size_16,color_FFFFFF,t_70#pic_center)
<mirror>
<id>central</id>
<mirrorOf>*</mirrorOf> * 表示让所有仓库使用该镜像
<name>central-mirror</name>
<url>http://127.0.0.1:8081/nexus/content/groups/public/</url>
</mirror>
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200927164620543.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTg0OTM0Ng==,size_16,color_FFFFFF,t_70#pic_center)
<!-- 用于发布正式版本 -->
<server>
<id>maven-repository-releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<!-- 用于发布快照版本 -->
<server>
<id>maven-repository-snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
新建nexus_demo 项目
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200927164810746.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTg0OTM0Ng==,size_16,color_FFFFFF,t_70#pic_center)
配置pom.xml
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200927164854717.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTg0OTM0Ng==,size_16,color_FFFFFF,t_70#pic_center)
<distributionManagement>
<repository>
<!-- 这里的ID要和setting的id一致 -->
<id>maven-repository-releases</id>
<url>http://127.0.0.1:8081/nexus/content/repositories/releases/</url>
</repository>
<!--这是打成快照版本的配置,如果不用这个snapshotRepository标签,打包失败,会报权限问题 -->
<snapshotRepository>
<id>maven-repository-snapshots</id>
<url>http://127.0.0.1:8081/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
注释掉 build
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200928170002353.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTg0OTM0Ng==,size_16,color_FFFFFF,t_70#pic_center)
运行 maven deploy 打包至私服
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200927165027595.png#pic_center)
控制快照版本or发布版本
发布版本
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020092716513174.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTg0OTM0Ng==,size_16,color_FFFFFF,t_70#pic_center)
快照版本
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200927165324409.png#pic_center)
引用依赖
<dependency>
<groupId>com.hy</groupId>
<artifactId>nexus_demo</artifactId>
<version>0.0.3-SNAPSHOT</version>
</dependency>
命令行操作发布配置
<profiles>
<profile>
<id>my-profile</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
<repositories>
<repository>
<id>maven-releases</id>
<url>http://localhost:8081/repository/maven-releases/</url>
</repository>
<repository>
<id>maven-snapshots</id>
<url>http://localhost:8081/repository/maven-snapshots/</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>maven-releases</id>
<url>http://localhost:8081/repository/maven-releases/</url>
</pluginRepository>
<pluginRepository>
<id>maven-snapshots</id>
<url>http://localhost:8081/repository/maven-snapshots/</url>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>my-profile</activeProfile>
</activeProfiles>