使用Nexus构建私有服务器

Linux服务器安装Nexus构建maven私有仓库(maven私服) 如果没有效果,或者下载的没有jar包,只有两个.lastUpload文件等情况,可以换成下面的方式试一下,估计就可以了。回到浏览器,访问 http://101.201.101.200:8081/nexus/,就进入到了maven管理器。如果想本机所有的maven项目都使用私服的组件,可以在maven的设置文件settings.xml中添加属性,并激活。切换到目录:/nexus/nexus-2.11.2-03/bin/下,打开文件nexus(vim nexus)成功之后,在左上角进行搜索,可以搜到上传的。 阅读详情

开发中,若不能连接互联网,且使用到了Maven开发,那是很郁闷的。但是先将开发中要用的jar缓存到本地仓库,在借助本地仓库拷贝,进行开发。若涉及到团队开发,还是希望共用一个Maven库,这时候可以借助Nexus构建私有服务器。

1.下载Nexus:地址Download Archived Nexus Releases,可以选择喜欢的版本,下载完毕后,由于我是在Linux,我选择了Download Nexus 2.12.0-01(TGZ)

2.解压Nexus到指定文件夹

sudo mkdir /nexus
sudo tar -zxvf nexus-2.12.0-01-bundle.tar.gz  -C   /nexus

Nexus不推荐使用root启动服务,所以将文件夹所有者改为普通用户

sudo chown user1:user1 nexus -R

3.启动Nexus服务

cd /nexus/nexus-2.12.0-01/bin
./nexus start
4.登陆http://192.168.186.137:8081/nexus访问登陆名admin/admin123(初始账号)



点击Repositories->Central->Configuration中的Download Remote Indexes设置为true,并保存。

5.修改Maven配置文件,在Maven插件的settting.xml配置文件中 <setting>中添加如下代码

	<profiles>
        <profile>
            <id>dev</id>
            <repositories>
                <repository>
                    <id>local-linux-nexus</id>
                    <url>http://192.168.186.137:8081/nexus/content/groups/public/</url>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </repository>
            </repositories>
        </profile>
    </profiles>

    <!-- activeProfiles | List of profiles that are active for all builds. | -->
    <activeProfiles>
        <activeProfile>dev</activeProfile>
    </activeProfiles>


这里基本上就完成了。但是若是在完全不能连接互联网环境下,可以将本地仓库导入到仓库服务器上,

然后将所有的文件移动到中央仓库。

在拷贝本地仓库之前


现在整个本地仓库考本到Linux服务器上,如拷贝到桌面上


移动所有的相关文件

cd /home/docker/Desktop/m2/repository
mv * /nexus/sonatype-work/nexus/storage/public/
查看此时导入情况


先关参考

Maven实战(Maven+Nexus建立私服【Linux系统】)

Maven学习 (四) 使用Nexus搭建Maven私服

使用Nexus配置Tomcat的私有仓库:指南 Nexus 是一个强大的 Maven 和其它仓库的管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问Nexus 官网官方下载说明官方下载页面官方安装文档链接安装要求https://help.sonatype.com/repomanager3/installation/system-requirements #官方要求内存8G以上,太小比如4G以下会导致无法启动Docker 安装。 阅读详情

相关推荐

部署Maven+Nexus的本地私有服务器

    最近出了几天差,一直没有更新博客。今天我们不谈大数据,来看看怎么部署Maven+Nexus的本地私有服务器。    之所有要部署本地私有服务器,而不是直接用Maven来今天项目管理,主要是因为Maven每次都要去远程的仓库进行数据的拉取,而部署了Nexus后,Maven就可以先到Nexus去拉取jar包,如果Nexus没有此jar包的话,Nexus会到远程仓库去下载jar包,然后放在Nex...

Wilson_Iceman的博客 1976

nexus3 下载

下载地址 https://www.sonatype.com/download-oss-sonatype https://sonatype-download.global.ssl.fastly.net/nexus/3/latest-unix.tar.gz https://sonatype-download.global.ssl.fastly.net/nexus/3/latest-...

6915

基于步科(Kinco HMI 2.5)的组态软件使用

本篇介绍Kinco HMI 2.5的组态软件使用,图标如下 目录   一、新建工程并配置连接 1.1 根据工程选择PLC与HMI型号 1.2 配置PLC连接与选项 二、组态画面编辑 2.1 打开画面窗口 2.2 编辑画面 2.3 组态变量与PLC程序变量连接 三、组态程序下载到HMI 3.1 连接 3.2 编译 3.3 下载 一、新建工程并配置连接 1.1 根据工...

ACanswer的专栏 1万+

Nginx 代理Nexus 页面静态元素(图片)404!

nginx 解决 反向代理 nexus 后,页面图标不显示 404

简单记录 1308

上传文件到Nexus

Nexus上传文件的两种方式 通过可视化页面操作 登录web页面,点击左侧 Upload 菜单,选中仓库,根据页面提示填写信息上传即可。 https://help.sonatype.com/repomanager3/user-interface/uploading-components 通过Rest API操作 使用 Components API 进行操作,不同类型的仓库的传参不同,详见文档: https://help.sonatype.com/repomanager3/rest-and-integrati

Markix的博客 2509

使用nginx做静态文件服务器

1.系统环境 操作系统:centos5.2 文件服务器只是提供静态文件服务 2.安装nginx 需安装pcre-8.35.tar.gz 这是一种正则表达式的包,一般现在最新的,地址在: ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ ; ,使用下面命令下载编译和安装 PCRE 包: # wge...

yjph83的专栏 328

Java—项目部署至nexus服务器

Nexus 是一个开源的软件仓库管理系统,它提供了一个集中化的仓库来管理软件构件(如库、插件、框架等)和依赖项。Nexus 旨在帮助开发团队更好地管理和维护软件项目的构件和依赖,提高构建过程的效率和可靠性。

ClancyLv的博客 330

企业级微服务构建-01搭建和使用Maven私有仓库(Nexus)-16电子邮件服务器配置

Nexus-16电子邮件服务器配置

mediocrep的博客 748

nexus 安装_本地私服仓库nexus使用手册

私服架构私服是指私有服务器,是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构建。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。软件环境Nexus3.3.1、maven3.5.0、JDK1.8Maven和JDK的环境配置略,自行百度。Nexus3安装下载:wget ht...

weixin_39785400的博客 413

使用nexus3搭建自己的制品服务器

本文介绍了使用Nexus3搭建私有Docker镜像服务器的过程。主要内容包括:通过Docker部署Nexus3和Caddy代理;配置支持上传下载的私有仓库;设置DockerHub代理仓库并配置清理策略;创建融合镜像仓库组合并私有和公共镜像;实现读写权限分离,创建不同权限的用户角色;最后测试验证了私有镜像推送和公共镜像拉取功能。该方案实现了完整的Docker制品管理功能,包括私有镜像存储、公共镜像代理以及权限控制,为云原生开发提供了完善的私服解决方案。

弈秋的博客 897

如何在Linux搭建自己的Nexus私服

本文介绍如何在Linux服务器通过Docker搭建Nexus私服 一、安装Nexus 1、创建存放数据的位置 # 进入个目录,这个你们随便 cd /srv # 创建个文件夹 mkdir nexus-data # 赋予权限,不然启动会报错,无操作权限 chmod 777 nexus-data 2、启动 执行以下命令即可,会自动拉取镜像并启动 docker run -d -p 8081:8081 --name nexus -v /srv/nexus-data:/nexus-data --rest

分享技术干货和灵感 627

jenkins打包构建springboot项目为docker镜像并上传nexus私服

jenkins打包构建springboot项目为docker镜像并上传nexus私服

一条游向寒江的鱼 1712

企业级微服务构建-01搭建和使用Maven私有仓库(Nexus)-04管理菜单

Nexus-04管理菜单

mediocrep的博客 361

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

可以考虑两个方案:一是去**\sonatype-work\nexus3\db这个目录中找到对应名称的文件目录(这里是config),去里面搜索*.wal文件,应该只有一个,把他删除掉。近期项目上有需要搭建一个maven私服仓库,于是自己试着弄了一下,踩了一些坑,特此想发布一篇教程,并提供资源,方便大家遇到类似的情况时能够快速完成工作;等待初始化完成,点击右上角的sign in按钮,登录,默认用户名admin,密码在安装目录里面,至于位置,界面上会有提示,登录成功后会要求你修改密码。

小李的博客 2523

如何在Maven中发布项目到Nexus私有服务器

如何发布项目到Nexus 私有服务器

oscar999的专栏 1277

nexus 服务器安装

nexus 简介 Nexus全称Sonatype Nexus,是一种特殊的远程仓库,它是架在局域网内的仓库服务。 例如: Maven访问远程仓库下载jar包是需要外网支持的,在不提供外网或者网速很慢的情况下,项目构建就会非常困难,所以很有必要在局域网内搭建Nexus私服。 Nexus私服代理广域网上的远程仓库,供局域网内的Maven用户使用。当Maven需要下载构件的时候,它从Nexus请求,如果Nexus上不存在该构件,则从外部的远程仓库上下载,缓存到nexus上之后再为Maven的下载提供服务。 除此

qq_33729058的博客 441

Nexus入门学习使用

nexus的全称是Nexus Repository Manager,是Sonatype公司的一个产品。它是一个强大的仓库管理器,极大地简化了内部仓库的维护和外部仓库的访问。我们主要用它来搭建公司内部的maven私服。但是它的功能不仅仅是创建maven私有仓库这么简单,功能非常强大。Nexus 支持 WebDAV 与 LDAP 安全身份认证。windows64 下载地址:https://pan.baidu.com/s/1HdA0re4jetJ3KuZZ5xkRsg?pwd=6666提取码:6666。

shi450561200的博客 3879

Maven 私服 nexus服务器 -- nexus服务器安装与启动

1. nexus服务器安装与启动 1.1 为什么会出现私服 1.2 Nexus介绍及下载地址 Nexus是Sonatype公司的一款maven私服产品 下载地址 1.3 Nexus 服务器安装 1.3.1 把下载好的资源放在需要安装的目录 1.3.2 在安装目录 解压该压缩包 1.4 Nexus服务器启动 1.4.1 在bin目录打开命令行 1.4.2 命令行输入 nexus.exe /run nexus 1.4.3 访问服务器(默认端口:8081) 游览器访问http:/

天行健 君子以自强不息,地势坤 君子以厚德载物。 4431

nexus服务器maven私服for Linux,亲测可用

nexus服务器maven私服for Linux

a2048_1024a的博客 510

YOLOv8改进 | 主干网络 | 增加网络结构增强小目标检测能力【独家创新——附结构图】

YOLOv8改进,小目标检测,yolov8

kay_545 5949

api-v5

API v5这是什么? 这些文件说明了Phish.net API版本5的示例用法。 它将继续更新以具有新用途。 在您自己的项目中,几乎有无数种方法来利用此数据,但是,这些示例将集中在基于浏览器和基于网站的用法上。如何安装将文件放在您可以访问的网站或目录中。 在scripts / apikey.js中编辑API密钥变量将网站加载到您的Web浏览器中。执照该代码与啤酒一样是免费的,这意味着您可以随意使用或修改它,而无需注明出处。免责声明Mockingbird Foundation和Phish.net对此代码不做任何保证,也不对使用此代码可能造成的任何后果负责。

上一篇: Spring Security
下一篇: 工厂模式与抽象工厂模式的对比
lixwcqs
博客等级 码龄15年 23粉丝 72原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值