1.前言JavaWeb开发需要的是jar包管理-maven。在maven之前,我们都是手动下载jar包导入到项目中,非常繁琐。maven出现后,新的问题又来了。可以在仓库引用下载别人发布的jar包,但是公司自己写的jar包是不想让外人看到的。在你们公司来回粘贴复制很麻烦,版本维护。也很头疼!这时候就出现了NexusRepository,现在主流还是nexus3,所以今天就带大家一起搭建使用。当然,公司也必须有自己的私服,用来存放公司的技术积累,提高开发效率!网上的教程看了很多,但基本都是教怎么上传到私服的,私服拉依赖我也没写!2、介绍下官网地址:https://help.sonatype.com/repomanager3/product-informationnexus3是一个特殊的远程仓库,一般部署在公司服务器或局域网内的仓库服务上,私服作为广域网上的远程仓库供公司的Maven用户使用。Maven依赖依赖时,向私服请求。如果不依赖私服,则从外部远程仓库下载,缓存到私服,然后为Maven的下载请求提供服务。我们也可以将一些不能从外部仓库下载的组件上传到私服。总方针:不管有没有私服,我们都是用私服在本地提供!3.优点提高引入速度,提高Maven构建速度。管理水平很高。稳定性高,减轻中央仓库的负荷。私密性高。/mydata/nexus/nexus-data/2,启动nexusdockerrun-d-p8081:8081--namenexus-v/mydata/nexus/nexus-data:/nexus-datasonatype/nexus33,获取密码即可查看密码容器内可用:默认用户是,生成的唯一密码可以在卷内的文件中找到。有关卷的信息,请参阅持久数据。adminadmin.password由于我们挂载了数据文件,所以我们主要可以在宿主机上查看!切换到目录:cd/mydata/nexus/nexus-data/查看密码:catadmin.password密码:206d5b6b-cc58-403f-af03-e5c8772a803a3,访问页面ip+端口访问:http://192.168.239.132:8081/4、登录用户:admin密码:在挂载目录下的admin.password文件中。五、Nexus配置及说明1、继续初始化2、写入新密码3、配置匿名访问由于匿名访问存在安全问题,最好在公司禁用!4.完成5.仓库名称类型我们可以看到有三种类型:仓库类型描述Proxy代理到远程仓库,国外默认,可以修改为国内阿里云代理组存储:通过Nexus获取的第三方jar包托管存储:这个团队其他开发者部署到Nexus的jar包也有一些仓库名称:仓库名称说明maven-centralNexus默认创建为Maven中央仓库的代理。maven-publicNexus默认创建,供开发者下载使用。人员部署自己jar包的宿主仓库需要release版本(生产版本)。修改代理地址为阿里云:https://maven.aliyun.com/repository/public下拉到最后点击保存!7.创建新用户和仓库。许多教程都是关于创建新用户和仓库的。小编这里用的是admin和自带的仓库!一般的小公司就够了,公司有一定规模,正在新建!!六、settings.xml配置1.配置maven上传信息我们打开本地的settings.xml文件,配置私服的地址和用户!
