Docker安装Nexus搭建Maven私服、部署引用jar包

docker run --restart="always" -d -p 8081:8081 --name nexus -v /opt/data/nexus-data:/nexus-data sonatype/nexus3 

注意点:若出现权限问题

chmod 777 nexus-data

内存占用情况:
image.png

1、欢迎页(默认账号:admin 默认密码:admin123)

image.png

2、仓库介绍

image.png

proxy:

是远程仓库的代理。比如说在nexus中配置了一个central repository的proxy,当用户向这个proxy请求一个artifact,这个proxy就会先在本地查找,如果找不到的话,就会从远程仓库下载,然后返回给用户,相当于起到一个中转的作用

Hosted:

是宿主仓库,用户可以把自己的一些构件,deploy到hosted中,也可以手工上传构件到hosted里。比如说oracle的驱动程序,ojdbc6.jar,在central repository是获取不到的,就需要手工上传到hosted里

Group:

是仓库组,在maven里没有这个概念,是nexus特有的。目的是将上述多个仓库聚合,对用户暴露统一的地址,这样用户就不需要在pom中配置多个地址。

maven-central:maven中央库,默认从[https://repo1.maven.org/maven2/](https://repo1.maven.org/maven2/)拉取jar 
maven-releases:私库发行版jar 
maven-snapshots:私库快照(调试版本)jar 
maven-public:仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml中使用。

3、部署jar包到私服

在setting.xml添加对应的用户名密码

 
    
      nexus-snapshots    
      username
      password
    
  

在pom文件中添加

    
        
            
            nexus-snapshots
            nexus-snapshots-name
            http://ip:8081/repository/maven-snapshots/
        
    

4、从私服中引用自己部署上传的jar包

在setting.xml文件中指定私服镜像



     
        
        my-nexus
        
        *
        central repository
        
        http://ip:8081/repository/maven-public/
    
        
            alimaven
            aliyun maven
            http://maven.aliyun.com/nexus/content/groups/public/
            central
        
  

配置仓库


        
            nexus
            
            
                
                
                    nexus
                    
                    Nexus Release Snapshot Repository
                    
                    http://47.105.49.228:8081/repository/maven-releases/
                    
                    
                        true
                    
                    
                        true
                    
                
            
            
            
            
                
                    nexus
                    Nexus Release Snapshot Repository
                    http://47.105.49.228:8081/repository/maven-snapshots/
                    
                        true
                    
                    
                        true
                    
                
            
        
    
        
            jdk18
            
                
                true
                
                1.8
            
            
                1.8
                1.8
                1.8
            
        
  

激活配置

 
    
        
        nexus
    

你可能感兴趣的:(Docker安装Nexus搭建Maven私服、部署引用jar包)