1.下载一个nexus3的镜像
docker pull sonatype/nexus3
2.将容器内部/var/nexus-data挂载到主机/root/nexus-data目录。
docker run -d -p 8081:8081 --name nexus -v /root/nexus-data:/var/nexus-data --restart=always sonatype/nexus3
3.查看是否下载成功
docker ps
4.查询容器信息
docker inspect nexus
5.访问地址,端口号为8081
6.登录
注意 :
3.17 之前版本 的admin账户默认密码 admin123;
之后版本密码改为随机了
7.搜索随机密码文件
因为是用docker安装,从docker进入
查看正在运行的容器:docker ps ——> 进入容器里面 :docker exec -it 容器id bash
8.找到admin.password文件
默认位置:opt/sonatype/sonatype-work/nexus3/admin.password
9.查看密码
vi admin.password
注意:密码就是一大长串,将其复制
10.复制密码,登录成功
11.创建一个Maven工程
相关配置
<!--注意限定版本一定为RELEASE,因为上传的对应仓库的存储类型为RELEASE -->
<!--指定仓库地址 -->
<distributionManagement>
<repository>
<!--此名称要和.m2/settings.xml中设置的ID一致 -->
<id>yln</id>
<url>http://192.168.125.129:8081/repository/test-release/</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>
由于本人在搭建时没注意<!--注意限定版本一定为RELEASE,因为上传的对应仓库的存储类型为RELEASE -->,后续mvn deploy报错,排查很久,发现问题,切记,切记,切记!!!
12. 部署jar包到远程私仓
mvn deploy
13.最后在远程仓库查看
14.测试依赖信息
创建新Maven工程测试jar
配置信息
<dependencies>
<dependency>
<groupId>com.yln</groupId>
<artifactId>meite-springBoot</artifactId>
<version>0.0.1-RELEASE</version>
</dependency>
</dependencies>
<!-- 这时候回去私服下载对应jar包 -->
<repositories>
<repository>
<id>yln</id>
<url>http://192.168.125.129:8081/repository/test-release/</url>
</repository>
</repositories>
最后祝大家开心,该总结是学习完蚂蚁课堂,特此标注!