002Nexus私服详解

一、Nexus搭建

docker pull sonatype/nexus3:3.59.0

(1)docker方式启动
docker run -d --name nexus3 -p 8081:8081 --restart always -v /data/nexus/data:/nexus-data sonatype/nexus3

(2)docker-compose方式启动
apt install docker-compose
> cat docker-compose.yml
version: '3'
services:
  nexus:
    image: sonatype/nexus3:3.59.0
    ports:
      - "8081:8081"
    volumes:
      - "/data/nexus/data:/nexus-data"
    restart: always
#启动
docker-compose up -d
#查看运行状态
docker-compose ps
#停止
docker-compose stop

二、

1.maven-central:Maven Central仓库是一个公共的、全球性的远程仓库,它存储了大量开源项目的构建产物。当在Maven项目中引用一个依赖时,如果该依赖在本地仓库中不存在,Maven会从Maven Central仓库中下载。这个仓库是只读的,您不能直接往里面上传或删除内容。

2.maven-public:maven-public仓库是一个组(Group)仓库,它代理了其他远程仓库(如maven-central)以及本地托管仓库(如maven-releases和maven-snapshots)。它允许您将多个仓库聚合到一个单一的访问点,方便Maven客户端访问。您不能在maven-public仓库中直接添加或删除内容。

3.maven-releases:maven-releases仓库是一个托管(Hosted)仓库,用于存储您项目的正式发布版本。这个仓库允许上传和删除内容。正式发布版本的构建产物不应该经常变动,因此这个仓库通常不允许覆盖已有的构建产物。

4.maven-snapshots:maven-snapshots仓库也是一个托管(Hosted)仓库,但它用于存储您项目的快照(Snapshot)版本。快照版本表示当前开发中的不稳定版本,可能会频繁更新。这个仓库允许上传和删除内容,也允许覆盖已有的构建产物。

 

posted @ 2023-08-16 20:36  arun_python  阅读(40)  评论(0)    收藏  举报