前言

Nexus3.6支持jdk版本1.6、1.7、1.8,目前nexus最新版是3.22.1-02,鉴于评论中说百度云盘地址失效了,官网也无法下载了,我又翻墙下载了一个,以下的云盘地址是更新过后的,大家可以下载。

  • 官网下载地址:https://www.sonatype.com/download-oss-sonatype
  • 百度网盘地址:云盘地址 提取码:ruc9
  • 1.2、解压得到目录
  • 1.3、将Nexus的bin目录添加到Path环境变量中:
  • 1.4、安装启动
  • 打开cmd,一路cd到安装目录下的bin目录,输入命令:nexus /run 运行安装
    注:如果出现错误:java.lang.NumberFormatException: null,则可能是jdk版本不对,或路径中带中文

  • 1.5、访问浏览器(http://localhost:8081) 到此配置完毕,然后,即可在本地访问Nexus,如出现下图就表示配置成功:
  • 2、Nexus中的仓库

  • 2.1、访问的仓库类型:      hosted 宿主仓库:主要用于部署无法从公共仓库获取的构件以及自己或第三方的项目构件;      proxy 代理仓库:代理公共的远程仓库;      group 仓库组:Nexus 通过仓库组统一管理多个仓库,这样我们在项目中直接请求仓库组即可请求到仓库组管理的多个仓库。
  • 简单的说,就是你可以上传私有的项目到hosted,以及配置proxy以获取第三方的依赖(比如可以配置中央仓库的地址)。前面两个都弄好了之后,在通过group聚合给客户提供统一的访问地址。

  • 2.2、管理本地仓库   Nexus预定义了2个本地仓库,分别是maven-releases, maven-snapshots, 分别讲一下这二个预置的仓库都是做什么用的:        maven-releases:这里存放我们自己项目中发布的构建, 通常是Release版本的。        maven-snapshots:这个仓库非常的有用, 它的目的是让我们可以发布那些非release版本, 非稳定版本。
  • 2.3、增加仓库(以增加宿主仓库为例)
  • 2.4、增加本地用户
  • 3、配置私服(settings.xml)

    <!--设置的maven本地仓库-->
    <localRepository>D:\install\maven\repository</localRepository><servers><server><!--这是server的id(注意不是用户登陆的id),该id与distributionManagement中repository元素的id相匹配。 --><id>nexus</id><username>admin</username><password>admin123</password></server>
    </servers><!--为仓库列表配置的下载镜像列表。  -->
    <mirrors><mirror><!--该镜像的唯一标识符。id用来区分不同的mirror元素。  --><id>nexus</id><!--此处配置所有的构建均从私有仓库中下载 *代表所有,也可以写central --><mirrorOf>*</mirrorOf><name>central repository</name><!--该镜像的URL。构建系统会优先考虑使用该URL,而非使用默认的服务器URL。  --><url>http://192.168.10.68:8081/repository/maven-public/</url></mirror>
    </mirrors><profiles><profile><id>nexus</id><!--远程仓库列表,它是Maven用来填充构建系统本地仓库所使用的一组远程项目。  --><repositories><!--发布版本仓库--><repository><id>nexus</id>      <!--地址是nexus中repository(Releases/Snapshots)中对应的地址--><url>http://192.168.10.68:8081/repository/maven-public/</url><!--true或者false表示该仓库是否为下载某种类型构件(发布版,快照版)开启。 --><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository></repositories></profile>
    </profiles><!--激活配置-->
    <activeProfiles><!--profile下的id--><activeProfile>nexus</activeProfile>
    </activeProfiles>

    4、上传jar包到Nexus

  • 4.1、直接上传jar(在cmd中输入下列命令:)
  • mvn deploy:deploy-file -DgroupId=xxx.xxx -DartifactId=xxx -Dversion=xxx -Dpackaging=jar -Dfile=D:\xxx.jar -Durl=http://xxx.xxx.xxx.xxx:8081/repository/maven-releases/ -DrepositoryId=nexus
    

    注释:

    -DgroupId 为上传的jar的groupId-DartifactId 为上传的jar的artifactId-Dversion 为上传的jar的需要被依赖的时候的版本号-Dpackaging为jar-Dfile为jar包路径 -Durl 为要上传的路径,-DrepositoryId 为repository的唯一标示,跟第3步中赋权配置的server相同注意:-Dfile中的路径最好就在D盘的根目录D:\xxx.jar,不要D:\xxx\xxx\xxx\xxx.jar,这样可能会报错
    
  • 4.2、直接将项目发布到仓库中
  • pom.xml中添加,和dependencies属于同一级别,在project级别下

    <distributionManagement>  <repository>  <id>nexus</id>  <name>releases Repository</name>  <url>http://192.168.10.68:8081/repository/maven-releases/</url>  </repository>
    </distributionManagement>
    

    添加完后,cd到pom.xml文件目录中运行:mvn deploy即可

    注:id为要上传的repository的唯一标示,url为要上传的repository的路径

  • 4.3、示例(第一种方法)
  • 运行:

    mvn deploy:deploy-file -DgroupId=org.olap4j -DartifactId=olap4j -Dversion=0.9.7.309-JS-3 -Dpackaging=jar -Dfile=D:\olap4j-0.9.7.309-JS-3.jar -Durl=http://192.168.10.68:8081/repository/maven-releases/ -DrepositoryId=nexus
    

    查看仓库结果:

Nexus3.6 window版私服搭建 安装、配置教程(含安装包)相关推荐

  1. Nexus3.6 window版私服搭建 安装、配置教程

    1.本地环境配置(Nexus3.6支持jdk版本1.6.1.7.1.8) 1.1.官网下载地址:https://www.sonatype.com/download-oss-sonatype       ...

  2. ArcGIS 10.5安装详细教程含安装包

    安装包解压前需要关闭电脑的杀毒软件 安装包解压前需要关闭电脑的杀毒软件 安装包解压前需要关闭电脑的杀毒软件 安装包下载:安装包下载地址安装包下载地址-桌面系统文档类资源-CSDN下载 一.需要关闭电脑 ...

  3. linux安装nginx1.21.1全教程(含安装包)

    linux在线安装nginx1.21.1全教程(含安装包) 大家好,我是酷酷的韩金群~ 1.检查是否已安装nginx find -name nginx 如果系统已安装nginx,那么卸载: yum r ...

  4. linux mysql5.7.36 离线安装使用全教程(含安装包)

    linux mysql5.7.36 离线安装使用全教程(含安装包) 大家好,我是酷酷的韩~ 1.前期准备: mysql版本5.7.36 百度网盘下载地址如下: 内含 mysql-5.7.36-linu ...

  5. JDK1.8下载与安装(完整图文教程含安装包)

    1.下载JDK1.8安装包 官网下载地址:https://www.oracle.com/java/technologies/downloads/ 同时提供一份网盘下载地址,大家按需自取:点击下载 2. ...

  6. ArcGIS10.2 安装教程(含安装包)

    本文转载自<https://blog.csdn.net/bigemap/article/details/52860743> ARCGIS安装教程(arcgis10.2(含ARCGIS安装包 ...

  7. 关于leanote(蚂蚁笔记私服搭建安装)步骤

    关于leanote(蚂蚁笔记私服搭建安装)步骤 去官网下载leanote的Windows版的外壳进行安装: https://leanote.com/(界面私服连接并编辑自己笔记使用的管理的窗口界面) ...

  8. mysql5.7.20非安装版_mysql5.7.20\5.7.21免安装版安装配置教程

    mysql 下载安装配置 5.7.20 / 5.7.21,供大家参考,具体内容如下 1.下载mysql,下载地址 选择操作系统和版本,我是64位win10,点击 Download 后会跳到Oracle ...

  9. MySQL 免安装版的下载与配置教程

    MySQL 免安装版的下载与配置教程 MySQL 的下载安装 附录 其它 MySQL 命令 查看本 MySQL 数据存放目录 此博客存在上一个版本,如果读者对笔者以前版本的博客依然感兴趣,可以访问此链 ...

最新文章

  1. 从Nginx源码谈大小写字符转化的最高效代码以及ASCII码表的科学
  2. LinkedIn领英发布《2016中国人才趋势报告》
  3. 移动端接口:版本的兼容
  4. 【5分钟搞定】如何将py打包成exe可执行文件
  5. gg oracle tjs 同步_配置Goldengate从Oracle到PostgreSQL的同步复制
  6. android shell检查是否锁屏_ADB获取手机屏幕的状态(点亮与否)以及ADB点击事件基本操作...
  7. 机器学习入门系列(2)--如何构建一个完整的机器学习项目(一)
  8. Qt creator5.7 OpenCV249之pyrDown函数(含源码下载)
  9. Linux中如何打开trn文件,如何通过trn日志文件恢复SQL Server
  10. Java Web学习总结(27)——JavaEE中Web服务器、Web容器、Application服务器区别及联系
  11. OpenStack - 学习经验总结
  12. Eclipse中Tab的配置(设置为按一下Tab键,效果是按4次空格,而不是4个空格的缩进)
  13. HTTP Keep-Alive详解[转]
  14. PCIe协议在具体实现时的大体框图
  15. pythoncqt_python基础篇
  16. 高一计算机组装与维护教学总结,计算机优秀个人教学总结
  17. 人体神经网络分布图高清,周围神经组成及分布
  18. python能做什么软件?Python到底能干嘛,一文看懂
  19. 苹果gamecenter未能连接服务器,win7系统GameCenter无法连接服务器的解决方法
  20. 蓝桥 卷“兔”来袭编程竞赛专场-10仿射加密 题解

热门文章

  1. kindle 3之改屏保加字体
  2. w10本地安装RocketMq(插件)以及整合springboot
  3. MT7688学习笔记(17)——OpenWRT与电脑之间SCP文件传输
  4. 单片机控制继电器电路
  5. CMDB模型设计解析
  6. 流式细胞仪生物信息学CRO丨Cytapex功能简介
  7. tp6 查询前10的数据
  8. 工控软件/PLC的信息远传的简单解决方案
  9. 构件组装-模型驱动的构件组装
  10. android 通信学习知识点