maven私服Nexus的Linux下安装总结

配置文件docker-compose.yml

version: '3.1'
services:
  nexus:
    restart: always
    image: sonatype/nexus3
    container_name: nexus
    ports:
      - 80:8081
    volumes:
      - /usr/local/docker/nexus/data:/nexus-data

默认账户密码
admin
admin123

maven目录的settings.xml


	nexus-releases
	admin
	admin123


	nexus-snapshots
	admin
	admin123

配置自动化部署

项目的pom文件
增加


    
        nexus-releases
        Nexus Release Repository
        http://192.168.1.22:80/repository/maven-releases/
    
    
        nexus-snapshots
        Nexus Snapshot Repository
        http://192.168.1.22:80/repository/maven-snapshots/
    

注意:这里的id与settings的id须一致

部署到私服

忽略测试的部署

mvn deploy -Dmaven.test.skip=true

上传第三方 JAR 包

mvn deploy:deploy-file   -DgroupId=com.google.code.kaptcha  -DartifactId=kaptcha  -Dversion=2.3   -Dpackaging=jar   -Dfile=D:\ChromeDownload\kaptcha-2.3.jar  -Durl=http://192.168.1.22/repository/maven-releases/  -DrepositoryId=nexus-releases

配置代理仓库


    
        nexus
        Nexus Repository
        http://192.168.1.22:80/repository/maven-public/
        
            true
        
        
            true
        
    


    
        nexus
        Nexus Plugin Repository
        http://192.168.1.22:80/repository/maven-public/
        
            true
        
        
            true
        
    

你可能感兴趣的:(工具使用)