一、前言:
在进行该操作前,必须先按照对应的环境,这里就不相信概述,附上总结的docker安装nexus3的详细过程https://blog.csdn.net/xfxfxfxfxf666/article/details/102531633
二、nexus3的基本配置使用:
2.1 登录并创建一个我们的仓库,仓库类型为mave2(hosts)
maven2(hosts)和maven2(group)的区别在于,group是一个组,可以聚合多个maven2(hosts)仓库
2.2 创建一个用户
三、将本地项目发布到nexus3中
3.1 配合本地的maven配置文件,在配置文件中添加
<server>
<id>myRepo</id>
<username>wiki</username>
<password>wiki123</password>
</server>
3.2 在项目的pom.xml中配置
<distributionManagement>
<repository>
<id>myRepo</id>
<url>http://192.168.56.149:8081/repository/wiki-repository/</url>
</repository>
</distributionManagement>
添加插件:
<build>
<plugins>
<!--发布代码Jar插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.7</version>
</plugin>
<!--发布源码插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
3.3 子eclipse中部署
mvn deploy
四、测试拉取部署的依赖
创建一个项目,在pom.xml中添加如下信息:
<repositories>
<repository>
<id>wiki-repository</id>
<url>http://192.168.56.149:8081/repository/wiki-repository/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.rzx</groupId>
<artifactId>spring-boot-001</artifactId>
<version>0.0.1</version>
</dependency>
</dependencies>
五、错误汇总
使用mvn deploy的时候出现
这是因为我的项目中对应项目的版本号后面有SNAPSHOT,但是我远程仓库的类型是Release
去掉SNAPSHOT或者改成RELEASE后从新mvn deploy后正常