Mavn 搭建 Nexus 私服
目录
- 一、目的
- 二、部署
- 三、FAQ
一、目的
有时候 Java 开发在构建项目的时候,由于存在一些依赖关系会把整体项目都进行构建,这样一来 Jenkins 构建就非常慢,四五分钟才能构建完成。于是可以搭建 Mavn 私服 Nexus,开发将公用的 jar 包先上传到 Nexus,这样在构建的时候不需要额外的构建,从而提高 Jenkins 构建性能。
二、部署
1、下载
Nexus 版本:3.x
Nexus 安装包下载链接:https://help.sonatype.com/repomanager3/product-information/download
2、解压
[root@qcloud ~]# tar xzf nexus-3.39.0-01-unix.tar.gz
3、配置
配置 JDK 路径:
[root@qcloud ~]# cd nexus-3.39.0-01/bin/
[root@qcloud bin]# cat nexus
...
# Uncomment the following line to override the JVM search sequence
# INSTALL4J_JAVA_HOME_OVERRIDE=
# Uncomment the following line to add additional VM parameters
# INSTALL4J_ADD_VM_PARAMS=
INSTALL4J_JAVA_HOME_OVERRIDE=/opt/jdk
...
修改 JVM 堆大小(默认为 2703M):根据实际情况修改
[root@qcloud ~]# cd nexus-3.39.0-01/bin/
[root@qcloud bin]# cat nexus.vmoptions
...
-Xms512m
-Xmx512m
...
修改默认端口(默认为 8081):
[root@qcloud ~]# cd nexus-3.39.0-01/etc/
[root@qcloud etc]# cat nexus-default.properties
...
application-port=8181
application-host=0.0.0.0
...
4、启动
[root@qcloud ~]# cd nexus-3.39.0-01/bin/
# 此启动为后台启动
[root@qcloud bin]# ./nexus start
WARNING: ************************************************************
WARNING: Detected execution as "root" user. This is NOT recommended!
WARNING: ************************************************************
Starting nexus# 停止
# [root@qcloud bin]# ./nexus stop
# 重启
# [root@qcloud bin]# ./nexus restart
# 前台启动(打印日志)
# [root@qcloud bin]# ./nexus run
5、访问
http://139.198.105.50:8181/
点击右上角 Sign in
登录
用户名:admin
密码:find 找一下(一般与 Nexus 的解压文件处于同一级目录下)
[root@qcloud bin]# find / -name "admin.password" /root/sonatype-work/nexus3/admin.password [root@qcloud ~]# cd /root/sonatype-work/nexus3/ [root@qcloud nexus3]# cat admin.password 4649fc72-d96b-44a5-93eb-e7101db22072
输入初始密码后会提示你设置新密码:
最后进入web页面:
至此,Nexus 安装完成!!后续就是一些点点点的操作。
三、FAQ
1、JDK 版本问题
# 当前版本11.X
[root@qcloud opt]# java -version
java version "11.0.2" 2018-10-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+7-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+7-LTS, mixed mode)# 启动报错(说JDK版本必须是1.8.X)
oot@qcloud bin]# ./nexus start
No suitable Java Virtual Machine could be found on your system.
The version of the JVM must be 1.8.
Please define INSTALL4J_JAVA_HOME to point to a suitable JVM.
2、解决方案
降低 JDK 版本为 1.8.X 即可解决该问题。
[root@qcloud opt]# wget https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/8/jdk/x64/linux/OpenJDK8U-jdk_x64_linux_hotspot_8u322b06.tar.gz
[root@qcloud opt]# tar xzf OpenJDK8U-jdk_x64_linux_hotspot_8u322b06.tar.gz
# 将原来JDK家目录mv备份
[root@qcloud opt]# mv /opt/jdk /opt/jdk.bak
# 经1.8.X版本mv改名为JDK即可
[root@qcloud opt]# mv jdk8u322-b06/ jdk# 再看看当前JDK版本(已经降下来了)
[root@qcloud opt]# java -version
openjdk version "1.8.0_322"
OpenJDK Runtime Environment (Temurin)(build 1.8.0_322-b06)
OpenJDK 64-Bit Server VM (Temurin)(build 25.322-b06, mixed mode)
<点击跳转至开头>
Mavn 搭建 Nexus 私服相关推荐
- Ubuntu16.04 搭建nexus 私服 学习步骤以及安装maven和git
1.下载安装maven wget https://www-us.apache.org/dist/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin. ...
- Linux_Centos中搭建nexus私服
1.在Linux下搭建Nexus私服 1).下载并且解压 下载 nexus-2.11.2-03-bundle.zip unzip nexus-2.11.2-03-bundle.z ...
- (Docker实战) 第5篇:Centos7 拉取和部署搭建 NEXUS私服
文章目录 搭建nexus私服 1. 安装nexus3(admin/admin123) 2 .配置nexus3 2.1 新建一个maven2(proxy)仓库 2.2. 新建一个maven2(hoste ...
- linux搭建nexus私服仓库并简单使用
linux搭建nexus私服仓库并简单使用 1.linux搭建nexus私服仓库 1.1.下载安装包 1.2.linux安装 1.3.修改端口号 1.4.启动和关闭 1.5.登录控制台 1.6.账号与 ...
- Maven搭建Nexus私服
私服的介绍 1 什么是私服 私服是一种特殊的远程仓库,它是架设在局域网的仓库服务,私服代理广域网上的远程仓库,供局域网使用. 在企业开发中,私服的建设是有必要的,其好处如下: 1.1 节省资金.外网带 ...
- 史上最详细Maven笔记以及搭建Nexus私服
1.配置环境变量 1.1.方式一 M2_HOME 1.2.方式二 1.3. 查看是否配置成功 mvn -version 2.配置maven远程仓库地址 2.1.本地maven加载顺序 查找远程地址:m ...
- 轻松实现在windows平台搭建Nexus私服
1.下载 百度网盘下载(版本nexus-3.31.1) 地址:https://pan.baidu.com/s/1JD3TdtRq-Ye4oMjXIqQUkQ 提取码:1234 官网下载 地址:http ...
- 用Docker搭建Nexus私服
搜索Nexus 在docker容器中加载Nexus镜像 发布本地项目到Nexus私服 配置连接方式 发布指令 打源码包上传插件 搜索Nexus 在我们打算使用Nexus时,我们先搜索一下docke ...
- windows搭建nexus私服
前期准备 下载nexus私服压缩包,可以去官网下载 同时也给出一个百度云连接:链接:https://pan.baidu.com/s/1lIIS1Ln0zI7efbrwm3-UIw 提取码:c50u 安 ...
最新文章
- Jmter操作数据库
- 新手向:如何理解OpenGL中着色器,渲染管线,光栅化等概念
- 没有已启用的仓库。 执行 “yum repolist all“ 查看您拥有的仓库。
- ElasticSearch快速入门三(curl命令讲解)
- skia 源码分析_【脚下有根】之Skia库的matrix代码解读
- 数据结构排序系列详解之一 插入排序
- 全球10大开放源代码项目
- Windows 常用软件清单
- 怎样将iphone照片通过MAC导入移动硬盘?
- 计算机主机的输出设备,计算机的输出设备有哪些呢?
- java魂斗罗_魂斗罗java源代码分享
- c语言写一元一次函数图像,一次函数与一元一次不等式(洋葱数学)
- 开发一个Canvas小游戏 实现一个游戏“引擎”
- 2022年四川省外贸综合服务企业认定材料流程
- iphone摄像头发抖_为什么我的iPhone 7 Plus有两个摄像头?
- 算法编程(Java)#母牛生小牛的问题【字节】
- 软件系统设计-17-架构评估
- 列表生成式(列表解析式、列表推导式)
- 计算机c盘应该装什么区别,电脑的c盘和d盘有什么区别吗
- 工业互联网与工控安全