采用Nexus搭建Maven私服

采用Nexus搭建Maven私服

1.采用docker安装

1.创建数据目录

挂载的目录:
/usr/local/springcloud_1113/nexus3/nexus-data


2.查询并拉取镜像

docker search nexus3

docker pull sonatype/nexus3


3.查看拉取的镜像

docker images

4.创建docker容器:可能出现启动后停止,可能的原因就是服务器的内存是不足的

docker run -id --privileged=true --name=nexus3 --restart=always -p 58081:8081 -v /usr/local/springcloud_1113/nexus3/nexus-data:/var/nexus-data sonatype/nexus3


5.查看日志

docker logs -f nexus3 

2.访问

1.访问地址:http://192.168.101.131:58081/

2.查看默认的密码
docker exec -it 78fa7a779952 bash

bash-4.4$ more nexus-data/admin.password
6fe68b57-20b4-4242-b311-8df8210f1b2b


3.仓库分为发行版和快照版。根据的是版本的后缀进行判断的。不写的话就是默认的发行版。


3.设置阿里云代理

https://maven.aliyun.com/repository/central

采用Nexus搭建Maven私服_第1张图片

https://maven.aliyun.com/repository/public

采用Nexus搭建Maven私服_第2张图片

采用Nexus搭建Maven私服_第3张图片

4.本地settings.xml设置

    D:xxx\apache-maven-3.6.3\repository

    
        
        
            maven-public
            maven-public
            http://192.168.101.131:58081/repository/maven-public/
            *
        
        
        
            alimaven
            aliyun maven
            http://maven.aliyun.com/nexus/content/groups/public/
            central
        
		
    

需要和pom中的保持一致  
  
        
        
            maven-public
            admin
            admin
        
        
            maven-releases
            admin
            admin
        
        
            maven-snapshots
            admin
            admin
        
    
 
        
        
            jdk1.8
            
                true
                1.8
            
            
                1.8
                1.8
                1.8
            
            
            
                
                    maven-public
                    http://192.168.101.131:58081/repository/maven-public/
                    default
                    
                        true
                    
                    
                        true
                    
                
                
                    maven-releases
                    http://192.168.101.131:58081/repository/maven-releases/
                    default
                    
                        true
                    
                    
                        true
                    
                
            
        

        
        
            ali
            
                
                    alimaven
                    aliyun maven
                    http://maven.aliyun.com/nexus/content/groups/public/
                    
                        true
                    
                    
                        true
                    
                
            
            
                
                    alimaven
                    aliyun maven
                    http://maven.aliyun.com/nexus/content/groups/public/
                
            
        
    

    
    
        jdk1.8
        ali
    

5.本地项目创建-并上传

pom中加入

    
    
        
        
            maven-releases
            Nexus Release Repository
            http://192.168.101.131:58081/repository/maven-releases/
        
        
        
            maven-snapshots
            Nexus Snapshot Repository
            http://192.168.101.131:58081/repository/maven-snapshots/
        
    

编写一点测试代码。代码的打包方式需要时jar的方式。

采用Nexus搭建Maven私服_第4张图片

上传完成

采用Nexus搭建Maven私服_第5张图片

查看

采用Nexus搭建Maven私服_第6张图片

6.下载设置

pom中加入下面的内容

 
        
            maven-releases
            http://192.168.101.131:58081/repository/maven-releases/
            
                true
            
        

        
            maven-snapshots
            http://192.168.101.131:58081/repository/maven-snapshots/
        

    

导入依赖

      
            com.lxz.test
            demo1116
            1.0.0
        
mvn clean package -DskipTests -e -U -X

采用Nexus搭建Maven私服_第7张图片

7.测试

    @Test
    void contextLoads() {
        CommonUtils.SayHello("你好!");
    }

采用Nexus搭建Maven私服_第8张图片

你可能感兴趣的:(SpringBoot,maven,java,eureka)