新手入门Win-Server下Maven私服nexus的搭建、使用与配置,这一篇就够了

这篇具有很好参考价值的文章主要介绍了新手入门Win-Server下Maven私服nexus的搭建、使用与配置,这一篇就够了。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

近期项目上有需要搭建一个maven私服仓库,于是自己试着弄了一下,踩了一些坑,特此想发布一篇教程,并提供资源,方便大家遇到类似的情况时能够快速完成工作;

关于nexus的介绍,这里不多废话了,感兴趣的可以去官网自己查看。

一、先要去下载nexus安装包

https://www.sonatype.com/这里是官网地址。去下载的话选择OSS版,免费的。但是这个东西不使用点科学手段是不能够直接下载下来的。

so,我出于人道主义精神,回馈广大新老粉丝,也不需要去关注公众号了、不用去找VPN了,不需要支付任何额外费用了,直接点击下方链接,免费下载一个最新版本:

https://download.csdn.net/download/sinat_35210614/87735669

二、安装流程

将下载下来的安装包copy到你想要安装的目录下,直接解压缩。

不出意外应该会看到如下两个文件夹:

nexus windows,maven,docker,java,服务器

 三、修改配置

找到你对应盘符下的**\nexus-3.52.0-01-win64\nexus-3.52.0-01\etc这个目录

在里面会看到一个叫nexus-default.properties的文件,这便是nexus的配置文件

我们打开它:

nexus windows,maven,docker,java,服务器

 重点可以关注第一个参数,这个可以修改启动端口,以防端口冲突的问题。修改好后保存即可。

四、启动nexus

首先来到这个目录下

nexus windows,maven,docker,java,服务器

 然后在地址栏输入cmd

nexus windows,maven,docker,java,服务器

直接回车

 在打开的命令提示符窗口中键入:nexus.exe /run

然后就可以看到nexus的启动了。

启动顺利的话,后续可以考虑把它加入为windows的服务,这样以后启动方便一些:

nexus.exe /install nexus3

这个过程中可能会出现一些错误,没遇到的朋友就可以跳过这一小节了,给大家也先提个醒,错误内容我就不粘贴了,但是可以告诉大家解决方案:

问题一:空指针异常的情况

启动时就会抛出的异常,问题点就只有一个,文件路径中不可以带中文,换成全英文路径即可。

问题二:com.orientechnologies.orient.core.exception.OStorageException: Cannot open local storage 'D:/mavenNexus/sonatype-work/nexus3/db/config' with mode=rw
    DB name="config"
    at com.orientechnologies.orient.core.storage.impl.local.OAbstractPaginatedStorage.open(OAbstractPaginatedStorage.java:323)

类似这种的异常。

可以考虑两个方案:一是去**\sonatype-work\nexus3\db这个目录中找到对应名称的文件目录(这里是config),去里面搜索*.wal文件,应该只有一个,把他删除掉。重启试试。不行就要用官方的数据库查看修复工具去处理一下了(太麻烦,推荐方案二了)

二是如果上述方法也没用的话,删除所有刚才的目录和文件,卸载服务。重新解压缩源文件,按第一步重新来一次,我就这样解决的。

五、配置服务器环境

winserver服务器环境通常是开启了防火墙的,所以我们要去为nexus的端口开放访问权限。

WIN+R键打开运行框,键入control,找到系统和安全,点开windows防火墙

nexus windows,maven,docker,java,服务器

 再点击高级设置

nexus windows,maven,docker,java,服务器

 之后在入站和出站规则里面都把nexus的端口加上(默认是8081的那个)。

六、开始使用nexus

打开浏览器,在地址键入你的服务器ip:端口号,就应该可以看到如下的画面

nexus windows,maven,docker,java,服务器

 等待初始化完成,点击右上角的sign in按钮,登录,默认用户名admin,密码在安装目录里面,至于位置,界面上会有提示,登录成功后会要求你修改密码。

至此,其实nexus的安装就已经全部完成了,下面我主要介绍一下,java项目上如何去使用nexus。

七、配置nexus系统

用admin登录后,点击如下所示的按钮

nexus windows,maven,docker,java,服务器

 

然后点击repository->repositories->create repository,然后选择下图的选项

nexus windows,maven,docker,java,服务器

 然后出现下图,这里两个必填框分别填写aliyun(这个随意),另一个填写http://maven.aliyun.com/nexus/content/groups/public/nexus windows,maven,docker,java,服务器

 其他配置可以不用管,直接点保存即可。

 nexus windows,maven,docker,java,服务器

然后点击这个goup配置,编辑一下

nexus windows,maven,docker,java,服务器 

把maven的hosted和proxy内容都移动过去,要注意顺序,下载jar包时也是按这个顺序去依次寻找的。 

然后去新建角色和用户了:

security->roles->create role

其他名字Id随便取,主要要把如下两个权限给赋予了:

nexus windows,maven,docker,java,服务器

 nexus windows,maven,docker,java,服务器

 接下来就可以去新建用户了:security->users->create local user

nexus windows,maven,docker,java,服务器

 赋予它刚刚新建的角色,我这里取得角色名字是read,用户名是readUser你们随意

其他内容随便填写。status必须是active

八、maven setting.xml配置

要和刚才创建的用户名,密码一致,仓库id不要去修改 

nexus windows,maven,docker,java,服务器

nexus windows,maven,docker,java,服务器

 就主要修改这两个地方。

九、项目内的配置

在要使用内部jar包项目的maven父工程的pom.xml文件中加入

    <distributionManagement>
        <repository>
            <id>nexus-releases</id>
            <url>http://服务器ip:端口号/repository/maven-releases/</url>
        </repository>
        <snapshotRepository>
            <id>nexus-snapshots</id>
            <url>http://服务器ip:端口号/repository/maven-snapshots/</url>
        </snapshotRepository>
    </distributionManagement>

十、上传私有jar包,并配置下载

找到你想打成依赖的项目

依次执行

nexus windows,maven,docker,java,服务器

 然后来到nexus的主界面

nexus windows,maven,docker,java,服务器

nexus windows,maven,docker,java,服务器 

然后上传你的jar包,把下面都填写了 ,然后保存即可。

在这里可以看到你刚刚上传的jar包

nexus windows,maven,docker,java,服务器

 点击下图所示节点

nexus windows,maven,docker,java,服务器

 就可以把右下角的maven依赖复制进入你需要使用的项目中的pom文件里面去使用了。文章来源地址https://www.toymoban.com/news/detail-782605.html

到了这里,关于新手入门Win-Server下Maven私服nexus的搭建、使用与配置,这一篇就够了的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PyCharm新手入门指南

    安装好Pycharm后,就可以开始编写第一个函数:Hello World啦~我们就先来学习一些基本的操作,主要包含新建Python文件,运行代码,查看结果等等。 文章主要包含五个部分: 一、界面介绍 主要分为菜单栏、项目目录、编辑区域、终端区和运行/调试代码区域。 1、菜单栏:一些新

    2024年02月13日
    浏览(43)
  • 新手入门Jenkins自动化部署入门详细教程

    在实际开发中,我们经常要一边开发一边测试,当然这里说的测试并不是程序员对自己代码的单元测试,而是同组程序员将代码提交后,由测试人员测试; 或者前后端分离后,经常会修改接口,然后重新部署; 这些情况都会涉及到频繁的打包部署; 手动打包常规步骤: 1.提

    2024年02月13日
    浏览(39)
  • StarkNet新手入门教程:教你用bitget 钱包入门

    理想的Starknet (web3.bitget.com/zh/assets/starknet-wallet) 钱包取决于个人喜好,同时考虑安全性、用户友好性、帐户恢复选项和多通证支持等因素。尽管如此,无论您使用 Starknet (STRK) 的目的是持有还是交易,Bitget Wallet 都是您管理 STRK 以及其他以太坊和 Optimism 加密资产的理想钱包选择

    2024年03月12日
    浏览(42)
  • STEPN 新手入门及进阶

    先上STEPN中文白皮书 STEPN中文白皮书-V2.3 截至2月19日 - 知乎 大神的作品,官翻级别译本。 https://zhuanlan.zhihu.com/p/467799815 从0到第一次跑步 第一步 下载STEPN APP 苹果手机需要切到非大陆区的苹果商店,比如美区账号。具体账号可以直接去淘宝搜美区苹果购买,一般不到10块钱吧。

    2023年04月08日
    浏览(28)
  • 【Linux】Git - 新手入门

    版本控制: 我们写的代码不是一成不变的,往往需要经过多次修改 但是可能会有一些尴尬的问题:比如我把代码改了,发现 bug 更多了,之前的代码也找不到了,怎么办? 难道每次写代码之前,我都要自己先备份一遍吗?这也太麻烦了 有没有一种工具可以自动帮我保存每次

    2024年01月15日
    浏览(31)
  • Candence新手入门学习笔记<一>

    Candence包含两大部分:OrCAD和Allegro。OrCAD原理图设计功能强力,Allegro版图设计强劲。 Candence提供了十数多个模块,其中存在部分模块的功能重复,以下列写部分常用的核心模块。 (1)Design Entry CIS OrCAD为基础的原理图设计工具,此工具使用快捷方便、简单易懂、与其他PCB软件

    2024年02月09日
    浏览(32)
  • Ajax超详解(新手入门指南)

    AJAX:全称是 Asynchronous JavaScript And XML ,即异步的JavaScript和XML。AJAX是用于前后端交互的工具,也就是说通过AJAX作为桥梁,客户端可以给服务端发送消息,也可以接收服务端的响应消息。 AJAX的两种实现方式: XHR :使用XMLHttpRequest对象来实现AJAX Fetch :使用Fetch API来实现AJAX X

    2023年04月25日
    浏览(37)
  • Windows 驱动开发 新手入门(四)

    本系列所有文章 Windows 驱动开发 新手入门(一) Windows 驱动开发 新手入门(二) Windows 驱动开发 新手入门(三) Windows 驱动开发 新手入门(四) 本篇文章介绍一下设备对象,这是写驱动过滤的基础,比如键盘,串口等等的过滤。 PDO 是 Phsical Device Object 的缩写,直译就是物

    2023年04月08日
    浏览(37)
  • 什么是智能合约?新手入门指南

    智能合约,也称为数字合约,在计算机网络中使用 区块链技术来履行预编程的合约 当合同的条件得到满足时,智能合同就会执行,例如向合同的一方发送付款。 智能合约之所以具有吸引力有多种原因: 不信任。 由于智能合约及其条款已经预先约定,智能合约可以通过区块

    2023年04月08日
    浏览(36)
  • 微服务框架Consul--新手入门

    Consul 是由 HashiCorp 开发的一款软件工具,提供了一组功能,用于服务发现、配置管理和网络基础设施自动化。它旨在帮助组织管理现代分布式和微服务架构系统的复杂性。以下是Consul的一些关键方面和功能: 服务发现:Consul 允许服务自行注册并以动态和自动化的方式发现其

    2024年02月07日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包