Maven(三) 基于Nexus搭建私服

基于Nexus搭建私服

1. 工作流程

Maven(三) 基于Nexus搭建私服_第1张图片

2. 仓库类型

hosted

私服仓库

proxy仓库

远程仓库

group仓库

组仓库,里面可以设置组合多个仓库。按顺序获取jar。

3. 默认仓库

安装好了Nexus后,会内置几个maven的默认仓库。可自定义仓库。

maven-central

proxy类型。maven中央库,默认从https://repo1.maven.org/maven2/拉取jar。

maven-releases

hosted类型。releases发行版版本仓库。

maven-snapshots

hosted类型。snapshots快照版版本仓库。

maven-public

group类型。默认把上面3个仓库组合在一起。

注意:Nexus安装好以后需要更新远程仓库项目构建的索引文件。进入仓库就可以看到相关的按钮。

4. 项目配置

采用settings.xml中配置仓库的方式进行配置。

settings.xml配置server

    
        release
        admin
        admin123
    
    
        snapshot
        admin
        admin123
    

项目pom.xml配置distributionManagement与server对应

    
        release
        Release Repository
        
        http://xxx/repository/maven-releases/
    
    
        snapshot
        Snapshot Repository
        http://xxx/repository/maven-snapshots/
    

settings.xml配置repository

settings.xml中不能单独配置repository,基于profile进行配置。


    
        nexus
        
            
                
                central
                nexus central
                http://xxx/repository/maven-public/
                default
                
                    true
                
                
                    
                    false
                
            
            
            
                releases
                http://xxx/repository/maven-releases/
            
            
                snapshots
                http://xxx/repository/maven-snapshots/
            
        
        
        
            
                central
                http://maven.aliyun.com/nexus/content/groups/public
                
                    true
                
                
                    false
                
            
            
                snapshots
                http://maven.aliyun.com/nexus/content/groups/public
                
                    false
                
                
                    true
                
            
        
    


    nexus

你可能感兴趣的:(Maven(三) 基于Nexus搭建私服)