,我们在JavaWeb开发中必不可少的就是jar包管理-maven,在没有maven之前,都是自己手动下载jar包导入到项目中,非常的繁琐。,maven出现之后,又迎来新的问题,对于仓库里人家发布的都可以引用下载,但是公司自己内部写的jar包,不想让外人看到,自己公司来回粘贴复制,非常的繁琐,版本维护起来也是十分头疼!,这时Nexus Repository出现了,现在主流的还是nexus3,所以今天小编带大家一起搭建使用一下。当然公司也必须有一个自己的私服,来存放公司的技术沉淀,提高开发效率!,网上教程看了很多,但是基本都是教怎么上传到私服,从私服拉取依赖就没有写!,官网地址:https://help.sonatype.com/repomanager3/product-information,nexus3是一种特殊的远程仓库,一般部署在公司服务器或者局域网内的仓库服务,私服代理广域网上的远程仓库,供公司的Maven用户使用。,当Maven依赖需要依赖的时候,它从私服请求,如果私服上不存在依赖,则从外部的远程仓库下载,缓存在私服上之后,再为Maven的下载请求提供服务。,我们还可以把一些无法从外部仓库下载到的构件上传到私服上。,总的准则:无论私服有没有,我们本地都是使用私服提供的!,给权限:,我们看到密码可以在容器内获取:,由于我们挂载了数据文件,主要在宿主机上查看即可!,切换到目录:,查看密码:,密码:206d5b6b-cc58-403f-af03-e5c8772a803a,,ip+端口访问:http://192.168.239.132:8081/,,用户:admin
密码:挂载目录下的admin.password文件内。,,,,由于匿名访问有安全性问题,在公司还是禁用为好!,,,,我们可以看到有三种类型:,还有一些仓库名称:,点击maven-central进入详情:,把代理地址换为阿里云的:https://maven.aliyun.com/repository/public,往下滑到最后点击保存!,,关于很多教程都是新建用户和仓库,小编这里就使用admin和自带的仓库了!
一般的小公司够了,公司有一定规模在新建吧!!,我们打开本地的settings.xml文件,把私服的地址和用户配置上去!,双击deploy,上传私服!,,,一共上传了两次,都在私服中存在!,,我们新建一个springboot项目,然后引入依赖:,要勾选Projects下面的配置,不然无法引入依赖!,,新项目可以使用依赖中的注解:,,经过半天的测试加编写,终于完成,对于私服有了更深的认识!,私服是每个公司必须要有的,当然也是我们必须要掌握的,小编整理出来,方便大家学习!,优点前面都说了,这里就不多说了!
© 版权声明
文章版权归作者所有,未经允许请勿转载。