查询可用镜像
我的操作环境是ubuntu
docker search nexus
选择这个使用人数最多的
下载镜像
docker pull sonatype/nexus3
启动镜像
docker run -d --restart=always -p 8443:8443 -p 8081:8081 -p 8082:8082 -p 8083:8083 --name nexus3 -v /home/ubuntu/nexus/nexus-data:/nexus-data sonatype/nexus3
chmod -R 777 /home/ubuntu/nexus/nexus-data
登录
查看密码,用户默认是admin ,密码在admin.password 文件中,我在启动镜像之前把nexus 的data 目录挂载出来了,如果没有挂载出来直接docker exec -it 登录容器进去查看也可以的。
http://localhost:8081/
登录后查看日志发现一个connect timeout
明显被墙了
登录成功
java 代码push jar到仓库
方法1: maven settings.xml 文件新增
密码填写自己配置的密码
<servers>
<server>
<id>releases-repo</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>snapshots-repo</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>public-repo</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
项目应用pom.xml 新增
<distributionManagement>
<repository>
<id>releases-repo</id>
<name>Nexus Releases</name>
<url>http://127.0.0.1:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>snapshots-repo</id>
<name>Nexus Repository</name>
<url>http://127.0.0.1:8081/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
maven deploy 上传到仓库
上传成功
公司其它团队引用jar
<repositories>
<repository>
<id>public-repo</id>
<url>http://127.0.0.1:8081/repository/maven-public/</url>
</repository>
</repositories>
<dependency>
<groupId>com.alibaba.blink</groupId>
<artifactId>flink-test-utils_2.11</artifactId>
<version>blink-3.2.2</version>
</dependency>
|