nexus搭建maven私服

nexus搭建maven私服

1.下载nexus-3.25.0-03-win64.zip

2.解压缩得到两个文件夹

3.配置环境变量D:\softwareinstall\nexus-3.25.0-03-win64\nexus-3.25.0-03\bin到path

4.进入D:\softwareinstall\nexus-3.25.0-03-win64\nexus-3.25.0-03\bin,用管理员权限打开cmd,运行nexus.exe /run启动服务,浏览器输入localhost:8081即可进入后台页面

5.登录密码这个版本不是admin/admin123了,去D:\softwareinstall\nexus-3.25.0-03-win64\sonatype-work\nexus3里面的admin.password文件里面找密码

6.登录之后会弹出修改密码,修改

7.设置访问权限

nexus搭建maven私服_第1张图片

如果允许所有人访问就设置第一个,如果访问需要账号密码就选第二个

8.设置完后默认会有如下几个库

nexus搭建maven私服_第2张图片

我们关注maven开头的几个仓库,简单介绍下仓库类型Type

hosted:宿主仓库,我们自行开发项目可打包发布到上面,hosted又分releases和snapshots,releases即稳定版发布的仓库,snapshots是测试版发布的仓库

proxy:代理仓库,请求过来会先查找代理仓库有则返回无则请求远程仓库缓存到代理仓库再返回

group:组仓库可自由组合宿主仓库和代理仓库

9.我们不使用默认仓库,来自己创建新的仓库

先来创建一个存储blob,用来存储文件,后面仓库的存储位置都要用到这个

nexus搭建maven私服_第3张图片

创建releases仓库

nexus搭建maven私服_第4张图片

nexus搭建maven私服_第5张图片

nexus搭建maven私服_第6张图片

这样release仓库就创建好了,接下来创建snapshot仓库,同release仓库,改一下版本策略和允许自动部署即可

nexus搭建maven私服_第7张图片

接下来创建代理仓库

nexus搭建maven私服_第8张图片

nexus搭建maven私服_第9张图片

填写名称,其他都默认,远程仓库地址我罗列如下几个

阿里:http://maven.aliyun.com/nexus/content/groups/public

google:https://maven.google.com(20220307更新,https://maven.google.com已经弃用了,现在替换为https://dl.google.com/dl/android/maven2/)

jcenter:http://jcenter.bintray.com/

jitpack:JitPack | Publish JVM and Android libraries(在需要依赖git上面的项目的时候可以使用这个打包)

ok,接下来创建组仓库

nexus搭建maven私服_第10张图片

nexus搭建maven私服_第11张图片

组仓库里面将前面新建的仓库都加进来,排在最前面最先请求

配好之后,来看看项目里面怎么使用

maven项目里面,修改settings.xml文件,做个备份以防万一





  D:\repository_dz

  
  

  
  

  
    
    
      nexus-yang
      admin
      dizewin2020
    
     
      
      releases
      admin
      xxx
    
     
      snapshots
      admin
      xxx
    
  

  
	
        nexus-yang
        internal nexus repository
        
        http://xx.xx.xx.xx:8081/repository/dizewin-public/
        !internal.repo,*
    
  

  
    
		
           jdk-1.8
           
               true
               1.8
           
           
               1.8
               1.8
               1.8
           
   
	
	  nexus-pr
	   
	  
		
		  nexus
		  Nexus Central
		 
		  http://xx.xx.xx.xx:8081/repository/dizewin-public/
		  default
		   
		  
			true
		  
		   
		  
			true
		  
		
	  
		
		
			
			  nexus
			  Nexus Central
			  http://xx.xx.xx.xx:8081/repository/dizewin-public/
			  default
			  
				true
			  
			  
				 true
			  
			
		
	
	
  

	
		  
		nexus-pr
		jdk-1.8
	

在来看看Gradle项目怎么配置

allprojects {
    repositories {
        maven {
            url "http://xx.xx.xx.xx:8081/repository/dizewin-public/" // 具体仓库
            credentials {
                username = 'admin'
                password = 'xxx'
            }
        }

}

-----------------------------------------------------------------------------------

20220622更新

将nexus注册成windows开机自启服务,首先以管理员身份打开cmd cd到nexus.exe目录

执行nexus.exe /install nexus3私服

即可注册成服务

nexus搭建maven私服_第12张图片

 --------------------------------------------------------------------------------------------------------

默认nexus启动Xms Xmx比较占内存,我给改成512了

在nexus.exe同级目录下修改nexus.vmoptionsnexus搭建maven私服_第13张图片

 

你可能感兴趣的:(java,nexus,maven,gradle,私服)