使用nexus搭建maven私服

需要准备:

  • 安装有Linux系统的虚拟机(这里用的是CentOs6.4,其他版本可能有兼容性问题)
  • xshell,xftp
  • nexus-2.14.8-01-bundle.tar.gz
  • apache-maven-3.6.1-bin.tar.gz
  • 手动更新索引文件(
    indexer-cli-5.1.0.jar
    nexus-maven-repository-index.gz
    nexus-maven-repository-index.properties)

如果准备工作做好了,那我们就开始吧!
首先打开xshell并连接虚拟机。若linux中没有安装jdk,需要在Linux系统中安装配置好jdk,我选择的是1.8版本,在联网状态下可以使用命令 yum list java* 获取要安装的java版本列表,然后选择 yum install java-1.8.0-openjdk* 回车进行安装。安装完成后输入命令java -version,若出现下图,表明安装成功。
输入java -version后效果
然后打开xftp连接到虚拟机,把apache-maven-3.6.1-bin.tar.gz复制到/usr/local目录下,命令:tar -zxvf apache-maven-3.6.1-bin.tar.gz进行解压,解压后在/usr/local目录下会出现如下的文件夹。
在这里插入图片描述
输入命令vim /etc/profile 回车,进入配置页面后输入i修改配置文件,在配置文件最下加入
#maven
MAVEN_HOME=/usr/local/apache-maven-3.6.1
PATH= P A T H : PATH: PATH:MAVEN_HOME/bin
export MAVEN_HOME PATH
如图所示
在这里插入图片描述
然后按Esc键,输入:x并回车进行保存。使用命令source /etc/profile来使修改生效。
输入命令mvn -v来测试是否配置成功,成功后的样子大概如下图所示
在这里插入图片描述
接下来把nexus-2.14.8-01-bundle.tar.gz复制到/usr/local目录下,使用命令tar -zxvf nexus-2.14.8-01-bundle.tar.gz进行解压,解压后会出现nexus-2.14.8-01和sonatype-work两个文件夹,待会都会用到。
下面的工作我们可以分为几个步骤完成:

1.修改iptables配置文件,开放8081端口。命令 vim /etc/sysconfig/iptables,按下i键进入编辑模式,在dport 22下加入-A INPUT -m state --state NEW -m tcp -p tcp --dport 8081 -j ACCEPT,按下Esc,输入:x并回车保存。然后重启防火墙:service iptables restart。
2. 修改RUN_AS_USER=root。命令 vim /usr/local/nexus-2.14.8-01/bin/nexus ,把RUN_AS_USER前面的#去掉(#是注释),后面加上root,然后保存退出(这一步的目的是防止启动nexus时报错)
在这里插入图片描述
3.启动nexus:/usr/local/nexus-2.14.8-01/bin/nexus start,启动成功后会出现如下界面:
在这里插入图片描述
4.在浏览器(建议使用谷歌浏览器)输入本机ip+:8081/nexus就可以进入nexus界面。初始默认用户名为admin,密码为admin123
在这里插入图片描述
5.手动更新索引:之前解压的sonatype-work文件夹现在要用到, 接下来,来到这个路径下 /usr/local/sonatype-work/nexus/indexer/central-ctx,并删掉当前路径下的所有文件,把indexer-cli-5.1.0.jar nexus-maven-repository-index.gz nexus-maven-repository-index.properties这三个文件复制进来,执行命令 java -jar indexer-cli-5.1.0.jar -u nexus-maven-repository-index.gz,等待命令执行完,这个过程需要较长时间,这样手动更新索引就完成啦
6.来到http://192.168.23.129:8081/nexus/ (大家改成自己的ip+:8081/nexus),选择左侧栏Repositories,然后点击Public Repositories,下方点击Browse Index,若出现下图表明手动更新索引成功!
在这里插入图片描述
给自己鼓个小手吧~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
搭建Maven可以使用Sonatype Nexus,它是一个功能强大的仓库管理器,可以帮助我们创建和管理Maven。下面是基于Nexus搭建Maven的详细步骤: 1. 准备环境:首先,确保你已经安装了Java环境,并且可以正常运行MavenNexus软件。 2. 下载和解压缩Nexus软件:从Sonatype官方网站下载最新版本的Nexus软件,并解压缩到合适的目录中。 3. 启动Nexus使用命令行窗口进入Nexus软件的目录,然后执行 `./bin/nexus start` 命令来启动Nexus务器。 4. 访问Nexus控制台:在浏览器中输入 `http://localhost:8081` 访问Nexus控制台,默认用户名和密码都是 `admin`,登录成功后,可以看到Nexus的管理界面。 5. 创建Maven仓库:在Nexus控制台中,点击左侧菜单的 `Repositories`,然后点击 `Create repository` 来创建新的Maven仓库。根据需要选择 `Hosted repository` 或者 `Proxy repository`,然后填写相应的配置信息,如仓库名称、URL、布局等。 6. 配置Maven项目:在你的Maven项目的pom.xml文件中添加Nexus的配置信息,包括ID、URL等,用来指定将Maven构建输出部署到Nexus仓库中。 7. 部署和使用使用 `mvn deploy` 命令将项目打包并部署到Nexus中,当其他开发人员或者CI/CD务器需要下载依赖时,只需要修改项目的settings.xml文件,指定Nexus的URL和凭据即可。 8. 其他设置:你还可以在Nexus控制台里进行其他设置,比如用户管理、访问控制、仓库代理等。 总结一下,使用Nexus搭建Maven非常简单,只需要几个基本的步骤即可完成。通过搭建Maven,我们可以有效地管理和共享项目的依赖包,提升团队的开发效率和项目的可维护性。这对于生产环境中的项目非常重要。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值