使用Nexus搭建Maven私服

使用Nexus搭建maven私服 Nexus的下载安装 关于Nexus的下载和安装,网上的教程特别多,这里就不再赘述了 Nexus配置maven私服 访问Nexus首页 浏览器中输入地址进去Nexus首页,端口默认是8081 点击右上角的登录,输入用户名密码,进入首页,默认的用户名应该是 admin, 密码:admin123 Nexus仓库类型介绍 点击查看Nexus的自带仓库,因为我们搭建的是maven仓库,所以我们只看 Format 是 maven2的即可。 **关于Type(仓库类型):** proxy:代理一个远程仓库u 阅读详情

最近使用IDEA基于Maven开发项目,有些jar包在本地仓库找不到,要到中央仓库去下载,很慢,一天搞不成个啥事,想着可以搭建一个Maven私服。一来通过私服管理jar包插件,同时将自己的一些jar包放上去,供自己以后使用。二来就是能够加开一些自己的开发效率,要不真是弄不成个事。
同时,也从网上了解到Maven私服,在公司内部同样非常实用,可以解决内网访问问题,jar包闭源问题,重复下载问题等等,也增加了写找工作前,增加知识储备的动力,总之,一步步来吧,呲呲。。。

一. Nexus下载安装

前提环境(我自己的):

  1. Win10系统
  2. JDK1.8
    3.Maven3

哎,说来也头疼,网上关于私服搭建的知识,多的狠,可是,无奈,我下的最新版本nexus-3.2.0-01-win64.zip,他和网上介绍版本有所不同,网上大都是以Nexus1.x,Nexus2.x为例,而Nexus3.x和前两个版本的配置完全不同,其目录结构也不尽相同,这里以我下的版本为例,做介绍。

下载地址:https://www.sonatype.com/download-oss-sonatype

下载完,解压即可得到两个目录结构:nexus-3.2.0-01和sonatype-work

nexus-3.2.0-01为Nexus的安装文件目录,sonatype-work为Nexus的工作(数据)目录,和以往版本的Nexus不同,nexus的启动文件不是通过nexus2.x/bin/nexus.bat来运行,现在nexus.bat文件压根就不存在,取而代之的是nexus.exe,所以真是折腾了半天都不知道怎么玩的。

二. Nexus的配置

  1. 修改数据存储的路径,文件目录为:\nexus-3.2.0-01\bin\nexus.vmoptions
    nexusVM

  2. 修改IP,端口,访问根目录,文件目录为:\nexus-3.2.0-01\etc\nexus-default.properties
    nexusDefault
    修改之后重新启动,即可。

这一步注意几点,一是要注意各个配置文件的目录所在位置,二是,其实都可以实用默认的配置,直接运行,即可访问,嘻嘻,何必多次一举呢,对不对,但是毕竟是学习,可以搞下玩玩。

三. Nexus运行

这里注意一下,关于Nexus3.x的运行和其它版本有所不同,
首先,我们要进入命令行,通过命令来执行,
nexusRun

如果嫌一层层进入目录麻烦,可以直接粘贴nexus.exe所在目录,cd 到这个目录即可,也可以先进入nexus.exe所在目录,按住Shift,点鼠标右键,点击在此处打开命令窗口,可直接进入此目录。

出现下面的message,即表示nexus已运行,
nexusRunMsg

启动后,可以使用浏览器通过http://localhost:8088/进行访问了(我自己修改的端口为8088,默认为8081),界面如下:
nexusRunSuccess

可以通过右上方的Sign in进行登录,默认的用户名admin,密码admin123

四. Nexus服务安装

这个比较坑爹,搞了半天,要将Nexus安装成windows服务,首先要安装,嘻嘻,不是废话吗,这一步同样要使用nexus.exe这个可执行文件,所以首先要进入到这个文件的所在目录。这一步,你可能会出现下面的错误:
nexusInstallErr

呵呵,那是因为我们没有使用管理员的身份进入命令行,我也犯错了,window安装服务可能是要用管理员的身份的,所以会出现错误。但是,运行nexus是没问题的。

好了下面我们正式以管理员的身份进入命令行执行nexus服务的安装:
nexusInstall
上面表示安装成功。
可以查看一下我们电脑的所有服务当中,就有了Nexus服务。
nexusService

说明一下Nexus关于服务的几个命令:

nexus.exe /install <optional-service-name>                 //nexus服务的安装
nexus.exe /start <optional-service-name>                   //启动nexus服务
nexus.exe /stop <optional-service-name>                    //停止nexus服务
nexus.exe /uninstall <optional-service-name>               //卸载nexus服务

<optional-service-name>自己取服务的名字,我取的是Nexus,默认的官网上说好像是nexus。

对于start,stop这两个命令,如果嫌命令行麻烦的话,就手动上windows服务中去设置。

至此,关于Nexus的安装下载配置,就完成了。喜欢的加个关注。。

Maven教程-使用Nexus搭建私服 上图中的 nexus-2.12.0-01和sonatype-work目录就是解压tar包后的两个目录,nexus-2.12.0-01中是nexus的核心文件,sonatype-work,会将下载来的开发包放置在其中。当然我们也避免不了会使用到一些第三方的 jar ,而这些jar包也不存在于互联网上的maven中央仓库中,这时我们可以手工添加jar 到我们的私服中。1.在POM中配置Nexus私服,这样的配置只对当前的Maven项目有效。所部署的包就自动上传到了nexus安装目录下的。 阅读详情

相关推荐

Nexus搭建Maven私服

1、 为什么使用Nexus         如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程。很多情况下项目的开发都是在内网进行的,连接不到maven仓库怎么办呢?开发的公共构件怎么让其它项目使用?这个时候我们不得不为自

XBoy 7725

使用Nexus搭建Maven私服教程 & 向nexus上传下载

nexus仓库有3种类型:hosted,宿主仓库,部署自己的 jar 到这个类型的仓库,包括 releases 和 snapshot 两部分。Releases:公司内部发布版本仓库、 Snapshots :公司内部测试版本仓库proxy,代理仓库,用于代理远程的公共仓库,如 maven 中央仓库,用户连接私服,私服自动去中央仓库下载 jar 包或者插件。一般我们用来代理阿里云中央仓库。group,仓库组,用来合并多个 hosted/proxy 仓库,通常我们配置自己的 maven 连接仓库组。

adaizzz的博客 6467

TLS回调函数–一文看懂(详)

TLS回调函数 CTF RE

Joyce_hjll的博客 3734

【Nexus】Nexus创建Maven私服

已经安装好了Nexus并可以成功登录我们需要创建两个Hosted Repository,一个类型为Release,一个类型为Snapshot。Release类型的仓库主要用于存储咱们发布的jar包;Snapshot类型的仓库主要用于存储咱们开发的jar包,是经常更新的存储库为什么要注意顺序?

山赶着山,山山漫漫结成关 9132

langchain入门学习笔记

langchain快速入门

1733

聚焦112Gb/s SerDes芯片的AN/LT端口自协商和链路学习,评估验证高速链路的信号质量并分析调优(400/800G高速以太网互联接口,AI加速卡网络RDMA性能测试,交换背板接口性能评估)

在112G SerDes高速通道下的400G/800G高速以太网端口下,如何保障通信速率,验证SerDes的数据完整性和链路余量,自动协商(AN)和链路训练(LT)功能显得尤其重要,其在DAC、ACC、AEC铜缆连接或高速背板通信上,自动协商(AN)和链路训练(LT)的工作与否将决定高速链路传输质量的优劣。本文将系统的讨论介绍自动协商(AN)和链路训练(LT)的测试流程,其可以独立使用,也可以与teledynelecroy SierraNet M1288配合使用。

专注有线以太网性能测试--丹麦信雅纳网络(Xena Networks) 9406

从零开始使用Nexus搭建你的Maven私服(Windows系统)

作为开发人员,我们经常需要依赖于Maven来管理项目的依赖,但是在工作中可能会遇到网络不稳定、依赖库被删除等问题。为了解决这些问题,搭建一个Maven私服是一个理想的选择。本文将介绍如何在Windows系统环境下使用Nexus来搭建Maven私服,希望本文能对大家有所帮助。

Rye的博客 4687

3.5.3以太网ETH TC8-PMA物理层测试

英文原版-OA_Automotive_Ethernet_ECU_TestSpecification_Layer_1_100BASE-T1_v3.0.pdf。PMA测试时各个测试项目所进入的测试模式不同,如TX_01对应测试模式1;TX_04对应测试模式5;例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。TX_07对应测试模式5;物理层测试主要分为两部分:IOP测试(包括链接时间,信号质量,线路诊断),PMA测试。

qq_28664971的博客 7697

Maven 私服 Nexus 3.44 搭建

Maven 私服 Nexus 3.44 搭建

学习笔记! 2104

ArcGIS高效拆分shp文件:无需依赖属性表的实用技巧

本文针对ArcGIS中shp文件因属性表缺失而难以拆分的问题,详细介绍了无需依赖属性表的实用技巧。核心是使用“拆分多部件要素”工具,直接根据图形结构将多个独立但被合并的部件拆分为单个要素,并提供了ArcGIS Pro和ArcMap的操作流程、关键注意事项及拆分后的属性处理方案。

n2o3p4的博客 379

1553B通信项目开发笔记(一)协议概述

最近接了个项目,需要用1553B协议通信,仅作为RT端口进行通信,控制器采用ARM 使用芯片为国产的BU61580芯片,功能和引脚和DDC的61580完全一致。

u010396127的博客 2万+

Nexus搭建Maven私服并使用私服

前言:我们常用的maven仓库有中央仓库(全球共用),私有仓库(公司内部共用),和本地仓库(个人私有).类似代码托管大概有GitHub(全球代码托管)和gitee(国内版代码托管)和Gitlab(公司私有代码托管),所有一般公司要内部搭建的往往就是内部代码托管(Gitlab)和内部jar包托管(nexus私服),这里演示的主要是nexus私服的搭建,主要目的是学习并可以模拟maven上传自己的jar包到公司开发流程. 首先安装或者搭建服务器自然需要软件的,那么nexus软件下载地址: http://ww

长草颜团子 2273

宇树机器人丝滑的二人转动作背后,MPC到底是什么?

了解MPC,让我们闻“机”起舞。

Barok的博客 2145

使用Nexus在Ubuntu环境下搭建Maven私服

最近公司上新项目,需要通过Nexus来搭建一套内部使用的Maven仓库,以前都是习惯直接从阿里云镜像仓库上直接拉取对应的jar包,这次也要自己体验一下,搭建一个属于自己的Maven仓库Maven 私服是一种特殊的Maven远程仓库,它是架设在局域网内的仓库服务,用来代理位于外部的远程仓库(中央仓库、其他远程公共仓库,比如常见的阿里云镜像仓库)。这里要注意,并不是说Maven私服只能架设在局域网,像我前公司,就是把Maven私服部署到公网上的,当然架设在局域网标识着只能在公司内部使用,保密级别更高。

心向阳光的天域的博客 3799

CANbus收发器TJA1051T/3/1J应用原理图设计

该收发器是为汽车工业中的高速CAN应用而设计的,为(一个带有)CAN协议控制器的微控制器)提供差分传输和接收能力。它提供了改进的电磁兼容性(EMC)和静电放电(ESD)性能,还具有:当电源电压关闭时,TJA1051T/3和TJA1051TK/3可以直接与电源电压从3V到5V的微控制器接口。这种实现能够在CAN FD快速阶段以高达5 Mbit/s的数据速率进行可靠的通信。TJA1051T/3和TJA1051TK/3上的VIO输入允许直接连接3 V至5 V微控制器(分别提供SO8和极小的HVSON8封装)

zhusl6688的博客 3599

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

使用Nexus搭建Maven私服、私服下载与上传

使用Nexus搭建Maven私服、私服下载与上传

12程序猿的博客 4852

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Maven私服Nexus的搭建

为什么要搭建私服 当我们在 pom.xml 文件种依赖了某个包后,如果在没有做特殊配置(也就是使用 maven 的默认配置)的情况下,Maven 会首先到本地仓库 或 Github 去搜索,如果本地仓库没有此依赖包,会到中央仓库去找,默认的中央仓库的地址:中央仓库,服务器在国外,可想而知,速度是没办法保证的。有时候网速不好,有可能一晚上才能下载完,你说气不气。 当然国内也又相应的仓库,比如阿里的阿里云等,速度还是很不错的。 但是一般来讲,公司甚至团队内部都会搭建 Maven 私服,一来稳定性可以得到保证,再

优快云_chenyang的博客 1336

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Centos7 搭建 Maven私服Nexus

前言 Maven私服是:公司在自己的局域网内搭建的 maven远程仓库服务器,每个员工的电脑上安装 maven 软件并且连接私服服务器,员工将自己开发的项目打成 jar 并发布到私服服务器,其它项目组就可以从私服服务器下载所依赖的组件(jar) 一、安装配置jdk 查询系统是否已安装jdk #rpm -qa|grep java 卸载已安装的jdk #rpm -e --nodeps java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64 #r...

qq_41062545的博客 4072

基于Nexus3搭建Maven私服

搭建maven私服

学习是一件容易的事情,难得是坚持学习 1314

Sonatype Nexus搭建Maven私服

私服就是企业搭建供内部使用的一个Maven仓库,实现企业内部依赖的共享,具有降低中央仓库负荷、节省外网宽带和提高项目稳定性等优点。实际开发中服务器不能访问公网,可以通过一台能访问外网的服务器作为代理服务器下载需要的依赖。Nexus是Sonatype公司发布的一款仓库管理软件,常用于搭建Maven私服

liu320yj的博客 4870

搭建Maven私服Nexus3

③在新建的maven项目中的pom.xml文件中,添加一个原本本地仓库中没有下载过的架包【新建maven项目的过程:http://www.cnblogs.com/sxdcgaq8080/p/5586644.html】好吧,从命名上也可以看出来,系统自带的命名可以看出来这个资源库是什么类型中的什么类型的。运行实例生成的日志文件,也有日志文件的压缩包,貌似是每天都会生成日志文件,你可以定期删除老的日志文件。远程仓库地址的资源库,本地找不到,就会通过代理资源库中的地址,找到远程仓库,从远程仓库中下载所需要的。

swebin的专栏 952

基于Nexus搭建Maven私服

Nexus 是 Sonatype 公司发布的一款仓库(Repository)管理软件,全称是Nexus Repository Manager,常用来搭建 Maven 私服,所以也有人将 Nexus 称为“Maven仓库管理器”。Maven 私服其实并不是 Maven 的核心概念,它仅仅是一种衍生出来的特殊的仓库,但这并不代表它不重要,相反由于私服具有降低中央仓库负荷、节省外网带宽、以及提高项目稳定性等优点,使得私服在实际开发过程中得到了相当普遍地使用。

CoderChronicle的博客 2795

【Nexus】使用Nexus搭建Maven私服

文章目录1.私服简介1.1.Nexus简介2.安装和运行2.1.下载2.2.安装2.3.运行3.用户界面4.Nexus预置的仓库5.配置Maven使用私服 1.私服简介 私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。 我们可以使用专门的Maven 仓库管理软件来搭建私服,比如:Apache Archiva,Artifac

hkk666123的博客 405
上一篇: 基于maven使用IDEA创建多模块项目
下一篇: 小绿?https的web容器配置
williamhappy
博客等级 码龄10年 92粉丝 17原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值