maven私服搭建与使用
创始人
2025-05-28 19:19:15
0次

概述

在使用maven进行Java项目的开发过程中,难免会有些公共的私有库,这些库是不太方便放到中央仓库的,可以通过Nexus搭建一个私有仓库。

Nexus部署

下载安装包

通过下载安装包nexus-3.47.1-01-unix.tar.gz。

安装

解压安装包

Nexus安装非常简单,只需要解压就可以了。假设安装目录为/opt/software/nexus

tar zxvf nexus-3.47.1-01-unix.tar.gz

解压之后,在/opt/software/nexus目录下,有2个目录:

  • nexus-3.47.1-01:程序目录,包含了 nexus运行需要的组件;
  • sonatype-work:数据目录,包含了 nexus 管理的所有存储库、组件和其他数据。

启动程序

执行如下命令,启动nexus:

nexus-3.47.1-01/bin/nexus start

启动之后,就可以使用。默认访问地址为:http://localhost:8081/

安装问题集锦

找不到jdk

执行启动命令,找不到jdk。

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.

由于Nexus只支持Java8,如果机器上的JDK版本高于8,则需要另外安装下Java8,并通过配置环境变量INSTALL4J_JAVA_HOME来解决。环境变量如下:

# INSTALL4J_JAVA_HOME是Java8的JAVA_HOME
export INSTALL4J_JAVA_HOME='/opt/jdk1.8.0_202'

启动后,8081端口打不开,无法访问

确认下,服务器是否开启了防火墙

默认密码

Nexus的默认密码放在${HOME}/sonatype-work/nexus/admin.password文件里,我的就是/opt/software/nexus/sonatype-work/nexus/admin.password,通过如下命令,拿到密码就可以登录了

cat /opt/software/nexus/sonatype-work/nexus/admin.password

使用

从私服里下载Jar

在需要下载私包的pom文件内,配置私服地址就可以了,具体如下:

raina-releasesdefaultreleaseshttp://{$IP}:8081/nexus/content/repositories/releases

发布私包

配置Nexus密码

在Maven的settings.xml里(一般路径为:${MVN_HOME}/conf/settings.xml),添加如下配置:

customNexusadminadmin123

pom.xml里添加仓库配置

在待发布的项目pom.xml添加如下配置:

  customNexuscustom Nexus Release Repositoryhttp://{$IP}:8081/repository/maven-releases/default

发布

执行如下命令,则可以将私包发布到私服了:

mvn clean deploy

发布问题

如果包无法delopy,可以修改仓库策略:
在这里插入图片描述

相关内容

热门资讯

WPK私人局诀窍!wepoke... WPK私人局诀窍!wepoker透视脚本下载,德州微扑克果然存在有透视挂脚本1、该软件可以轻松地帮助...
WPK私人局办法!wepoke... WPK私人局办法!wepoker辅助软件视频,德州微扑克本来真的有辅助器技巧;1、下载好wepoke...
WPK透视版要领!wepoke... WPK透视版要领!wepoker破解器,德州微扑克真是是有开挂神器1、在wepoker破解器插件功能...
WPK官网秘籍!wepoker... WPK官网秘籍!wepoker透视有用吗,德州微扑克切实存在有辅助技巧wepoker透视有用吗破解侠...
WPK真假烘培!aapoker... WPK真假烘培!aapoker有脚本吗,德州微扑克一直是有开挂技巧1、金币登录送、破产送、升级送、活...
WPK俱乐部手段!aapoke... WPK俱乐部手段!aapoker透视软件,德州微扑克原来真的是有辅助方法1.aapoker透视软件 ...
WPK控制牌演示!wpk有没有... WPK控制牌演示!wpk有没有脚本,德州微扑克果然有透视挂软件1、打开软件启动之后找到中间准星的标志...
WPK插件技法!wepoker... WPK插件技法!wepoker高级辅助,德州微扑克好像存在有辅助器软件1、许多玩家不知道wepoke...
WPK四人攻略!hhpoker... WPK四人攻略!hhpoker透视方法,德州微扑克好像是有开挂方法1、该软件可以轻松地帮助玩家将hh...
WPK控制牌学习!wepoke... WPK控制牌学习!wepoker私人局透视教程,德州微扑克都是是真的有辅助攻略1、首先打开wepok...