linux maven私服nexus搭建

本文详细介绍了在CentOS7环境下,如何通过Maven 3.3.9和Nexus 3.11搭建私有仓库的过程。包括JDK、Maven的安装配置,Nexus的源码安装及启动,以及如何通过修改settings.xml文件关联本地私有仓库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载自:https://my.oschina.net/u/2963821/blog/1806035

一、环境

CentOS 7

JDK:1.8  

Maven:3.3.9

Nexus:3.11

二、私服

     私服是指私有服务器,是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构建。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载

 

 

三、Maven安装

1.下载地址

http://maven.apache.org/download.cgi

2. 服务器安装jdk环境

可以参考我的这篇博客: https://my.oschina.net/u/2963821/blog/1608622

3.安装Maven

[root@localhost ~]# cd /usr/local/src/
[root@localhost src]# wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
[root@localhost src]# tar -zxvf apache-maven-3.3.9-bin.tar.gz
[root@localhost src]# mv apache-maven-3.3.9 /usr/local/maven

4. 配置系统环境变量

编辑/etc/profile文件,在底部添加如下内容:

[root@localhost jvm]# vim /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

export MAVEN_HOME=/usr/local/maven
export PATH=$PATH:$MAVEN_HOME/bin

[root@localhost jvm]# source /etc/profile


4. 验证是否安装成功
 

[root@localhost jvm]# mvn --version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /usr/local/maven
Java version: 1.8.0_161, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-693.el7.x86_64", arch: "amd64", family: "unix"

四、Nexus安装

1.下载地址

https://www.sonatype.com/download-oss-sonatype

2. 源码安装

[root@localhost jvm]# cd /usr/local/src/
[root@localhost src]# wget https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.11.0-01-unix.tar.gz
[root@localhost src]# tar -zxvf nexus-3.11.0-01-unix.tar.gz
[root@localhost src]# mv nexus-3.11.0-01 /usr/local/nexus

3. 启动nexus

默认端口8081,如果要修改端口可以在etc/nexus-default.properties配置中修改

启动:

[root@localhost src]# /usr/local/nexus/bin/nexus start
WARNING: ************************************************************
WARNING: Detected execution as "root" user.  This is NOT recommended!
 WARNING: ************************************************************
 Starting nexus

上面在启动过程中出现警告:不推荐使用root用户启动,创个新用户就行。这个警告不影响nexus的正常访问和使用。

4. 开放8081端口

可以参考我这篇博客:https://my.oschina.net/u/2963821/blog/1610909

[root@localhost src]# firewall-cmd --add-port=8081/tcp --permanent
success
[root@localhost src]# firewall-cmd --reload
success


 

5.  浏览器访问


这就把nexus服务搭建好了,默认管理员账号密码是admin/admin123

 

 

关联自己的本地私有仓库

1.在settings.xml文件中添加镜像文件关联

复制代码

  <mirrors>
    <mirror>     
      <id>nexus-releases</id>     
      <mirrorOf>*</mirrorOf>     
      <url>http://localhost:8081/nexus/content/groups/public</url>     
    </mirror> 
     <mirror>     
       <id>nexus-snapshots</id>     
      <mirrorOf>*</mirrorOf>     
       <url>http://localhost:8081/nexus/content/repositories/apache-snapshots/</url>     
     </mirror> 
  </mirrors>

 

复制代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值