目录
在linux上搭建
创建文件目录
mkdir -p /apps/nexus/{config,data,logs}
赋权限
chmod -R 777 data
docker-compose.yml文件
version: '3'
services:
nexus:
container_name: nexus
image: sonatype/nexus3
restart: always
ports:
- '8107:8081'
# 数据卷的映射
volumes:
- /apps/nexus/data:/nexus-data
- /apps/nexus/logs:/nexus-data/log
启动容器
docker-compose up -d
登录
地址: ip:8107
点击登录
账号密码
账号为admin,密码在映射数据集下 admin.password文件里面
配置
登录的时候不要开启匿名权限
创建阿里云代理仓库
配置仓库顺序
为了先从aliyun拉取,找不到的再从私服拉取,
maven配置文件setting.xml配置
新的maven配置文件
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>D:/maven_repository</localRepository>
<pluginGroups>
</pluginGroups>
<proxies>
</proxies>
<servers>
<server>
<id>nexus</id>
<username>admin</username>
<password>你的密码</password>
</server>
</servers>
<mirrors>
<mirror>
<id>nexus</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://192.168.1.115:8107/repository/maven-public/</url>
</mirror>
</mirrors>
</settings>
本地jar包部署
在本地项目中pom.xml文件配置
<distributionManagement>
<snapshotRepository>
<id>nexus</id>
<layout>default</layout>
<url>http://192.168.1.115:8107/repository/maven-snapshots/</url>
</snapshotRepository>
<repository>
<id>nexus</id>
<layout>default</layout>
<url>http://192.168.1.115:8107/repository/maven-releases/</url>
</repository>
</distributionManagement>
maven点击deploy