Nexus本地私服

工作原理

工作原理

用户先访问私服,如果私服上存在jar包,则直接返回给用户;如果私服上不存在,则去远程仓库下载,默认apache maven。找到后先下载到私服,再由私服返回给用户。

部署Nexus

nexus实现了maven的管理平台,它是一个war包,可以部署到tomcat中

复制nexus-2.1.2.war到tomcat/webapps下,改名为nexus.war(这样访问无需加后面的版本号),修改tomcat端口为8010,防止和其他tomcat启动相冲突,启动tomcat。

访问:http://localhost:8010/nexus,能访问,搭建nexus成功!

初始用户名admin密码admin123

设置镜像访问私服

全局设置:C:\Users\Administrator\.m2\settings.xml

设置镜像

项目直接访问私服

pom.xml最后配置

pom.xml

改变仓库

默认maven是连接远程仓库,修改用户连接到本地仓库,当本地仓库没有jar包时,会自动连接到远程仓库,先下载到本地仓库,然后返回给用户。

1)修改C:\Users\Administrator\.m2\setting.xml中配置,指向nexus。

配置权限:

配置权限

配置镜像:

配置镜像

配置profile:

配置profile

激活配置:

激活配置

2)项目下执行mvn test,断开外网,看能否下载jar包

3)执行mvn clean

mvn install -X(必须大写X)

mvn deploy

登录http://localhost:8010/nexus

如deploy无错,查看Repositories/Snapshots就可以看到项目。

权限错误

如报权限错误,在setting.xml中加入下面内容:

权限错误解决
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • |-1-更新内容[6.从仓库解析依赖的机制(重要)] 1Maven仓库作用 仓库用来存储所有项目使用到构件,在ma...
    zlcook阅读 11,420评论 0 25
  • 首先私服是一种衍生出来的特殊的Maven远程仓库,构建私服的好处请看3.5私服 可以帮助大家建立私服的仓库管理软件...
    zlcook阅读 13,624评论 0 32
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,104评论 6 342
  • 所有项目的构建都是有生命周期的,这个生命周期包括:项目清理、初始化、编译、测试、打包、集成测试、验证、部署、站点生...
    zlcook阅读 7,846评论 0 21
  • 1、央行:1月25日起,对境外人民币业务参加行存放境内代理行人民币存款执行正常存款准备金率。德商行称,央行此举旨在...
    天天金融阅读 503评论 0 0