请选择 进入手机版 | 继续访问电脑版
搜索
房产
装修
汽车
婚嫁
健康
理财
旅游
美食
跳蚤
二手房
租房
招聘
二手车
教育
茶座
我要买房
买东西
装修家居
交友
职场
生活
网购
亲子
情感
龙城车友
找美食
谈婚论嫁
美女
兴趣
八卦
宠物
手机

Windows使用Nexus搭建Maven私服

[复制链接]
查看: 26|回复: 0

3万

主题

3万

帖子

9万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
92756
发表于 2020-2-15 15:52 | 显示全部楼层 |阅读模式
简介

Maven私服是架设在局域网的一种特此外远程仓库,目标是代理远程仓库及安排第三方构件,有了私服以后,当 Maven 需要下载构件时,间接请求私服,私服上存在则下载到当地仓库,否则,私服请求内部的远程仓库,将构件下载到私服,再供给给当地仓库下载。


下载(version-2.x)

官网下载页:https://www.sonatype.com/download-oss-sonatype

链接:https://pan.baidu.com/s/1z-L29iFBD4y_i1PRMzwryA
提取码:tk3h


安装


  • 解压安装包nexus-2.14.1-02-win.zip,翻开命令提醒符,进入nexus-2.14.1-02-win.zip/bin目录
我的关键词 Windows利用Nexus搭建Maven私服  热门消息 20200215130620237


  • 安装命令
  1. nexus.bat install
复制代码
我的关键词 Windows利用Nexus搭建Maven私服  热门消息 2020021513085254


  • 卸载命令
  1. nexus.bat uninstall
复制代码

  • 翻开办事窗口,nexus已安装,右键启动该办事
    我的关键词 Windows利用Nexus搭建Maven私服  热门消息 20200215131245657

  • 翻开阅读器,拜候:http://localhost:8081/nexus/
    我的关键词 Windows利用Nexus搭建Maven私服  热门消息 20200215132430748

  • 点击右上角Log In,操纵用户名:admin,密码:admin123登录


    Nexus点窜默许端口
  • 找到Nexus的设备文件nexus.properties,Nexus根目录/conf/nexus.properties
    我的关键词 Windows利用Nexus搭建Maven私服  热门消息 20200215131922432

  • 变动成自界说端口
    我的关键词 Windows利用Nexus搭建Maven私服  热门消息 20200215132135246



    点窜治理员账号密码
  • 操纵治理员账号登录后点击上方profile,进入到小我信息页面即可点窜密码
    我的关键词 Windows利用Nexus搭建Maven私服  热门消息 20200215132622650

    我的关键词 Windows利用Nexus搭建Maven私服  热门消息 20200215132750552



    Nexus仓库典范先容

    登陆Nexus,在左侧菜单栏里挑选Repositories,repository的典范有一下几种:
  • hosted,当地仓库,凡是我们会安排自己的构件到这一典范的仓库。比如公司的第三方库
  • proxy,代理仓库,它们被用来代理远程的公共仓库,如maven中心仓库
  • group,仓库组,用来合并多个hosted/proxy仓库,当你的项目盼望在多个repository操纵资本时就不需要屡次援用了,只需要援用一个group即可
    我的关键词 Windows利用Nexus搭建Maven私服  热门消息 20200215132930432

Nexus预置了3个当地仓库,别离是Releases,Snapshots,3rd Party

  • Releases:寄存自己项目中公布的构建, 凡是是Release版本的
  • Snapshots:寄存非release版本, 非安定版本
  • 3rd Party: 寄存第三方库


    Nexus建库
  • Add-->HostedRepository
    我的关键词 Windows利用Nexus搭建Maven私服  热门消息 20200215133922512

  • 我们这里建一个非正式库,按图填写信息,留意框的地方,填写完成后save
    我的关键词 Windows利用Nexus搭建Maven私服  热门消息 20200215134845268

  • 然后挑选PublicRepositories,翻开configuration选项卡,将自己建立的仓库增加到group,如图从右侧移到左侧,点击save保存,至此,已经成功搭建好自界说的仓库了
    我的关键词 Windows利用Nexus搭建Maven私服  热门消息 20200215135004649



    Nexus建立账号
  • 按图建立账号
    我的关键词 Windows利用Nexus搭建Maven私服  热门消息 20200215135759328



    jar包上传下载设备
  • 远程仓库认证,在settings.xml中设备节点
  1.               tbsnexus        tb-user        P@ssw0rd      
复制代码
上述代码中设备了一个id为tbsnexus的远程仓库认证信息,Maven操纵settings.xml文件中的servers元素及其子元素server设备仓库认证信息,认证用户名为tb-user,认证密码为P@ssw0rd,这里的关键是id元素,id没有要求,肆意界说,可是后背设备远程仓库的id必须和这里的id连结齐截,正是这个id将认证信息与仓库设备联系在了一路

  • 设备远程仓库
  1.           tbsnexus                        tb-repositories          Repository for tb-repositories          http://39.100.65.160:8081/nexus/content/repositories/tb-repository/                      true                                true                                tbsnexus
复制代码

  • 设备仓库镜像
  1.     tb-repositories    *    http://39.100.65.160:8081/nexus/content/repositories/tb-repository/    nexus-aliyun    central    Nexus aliyun    http://maven.aliyun.com/nexus/content/groups/public    huaweicloud    *    https://mirrors.huaweicloud.com/repository/maven/
复制代码
默许的,假如当地仓库找不到依靠的构件,这时需要工具时先到Nexus上找,假如发现Nexus办事封闭后,会自动到中心仓库找,至此,已经可以私服下载jar包了


上传jar包


  • 定位到要上传的jar包的目录
  • 实行命令
  1. mvn deploy:deploy-file -DgroupId=com.tbtech -DartifactId=tb-tools -Dversion=1.0-SNAPSHOT -Dpackaging=jar -Dfile=tb-tools-1.0-SNAPSHOT.jar -Durl=http://39.100.65.160:8081/nexus/content/repositories/tb-repository -DrepositoryId=tbsnexus
复制代码

  • deploy:deploy-file表示公布自力的文件
  • groupId,artifactId,version可按照需要设定
  • url为Nexus办事器中需要上传的仓库途径
  • repositoryId与server的id必须齐截
  • 上传结果
    我的关键词 Windows利用Nexus搭建Maven私服  热门消息 20200215142243101

    我的关键词 Windows利用Nexus搭建Maven私服  热门消息 20200215142350840

    上传成功后,我们只需在pom.xml中引入便可以下载该jar包了
  1.   com.tbtech  tb-tools  1.0-SNAPSHOT
复制代码

参考博客

Maven入门:操纵Nexus搭建Maven私服及上传下载jar包
~~ 感激大佬
.end

免责声明:假如加害了您的权益,请联系站长,我们会实时删除侵权内容,感谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2006-2014 WAYSFOCUS 影像 你 我 他,中国商业影视一站式解决平台 版权所有 法律顾问:高律师 客服电话:0791-88289918
技术支持:迪恩网络科技公司  Powered by Discuz! X3.2
快速回复 返回顶部 返回列表