Linux环境下使用Nexus搭建Maven私服

一、环境配置

 1.jre版本:jre-8u181-linux-x64.tar.gz

        下载地址:https//www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html

 2.nexus版本:nexus-3.14.0-04-unix.tar.gz

        下载地址:https//download.youkuaiyun.com/download/csz_363874279qqcom/10851500

3.linux版本:

 

二,安装与部署

2.1解压的jre-8u181-Linux的x64.tar.gz

         解压后目录为:/csz/installed/jre1.8.0_181

 

2.2配置环境变量

编辑/etc/profile,运行命令:vi /etc/profile

进入vi编辑模式:按i键

在文件中添加如下内容:

export JAVA_HOME = /csz/installed/jre1.8.0_181
export CLASSPATH =.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH = $JAVA_HOME/bin:$PATH

export INSTALL4J_JAVA_HOME = /csz/installed/jre1.8.0_181
 

编辑完成后,按Esc键退出vi编辑模式,然后输入:wq并回车,保存/etc/profile的文件内容。

 

2.3解压nexus-3.14.0-04-unix.tar.gz

解压后目录结构如下:

/csz/installed/nexus-3.14.0-04-unix

/csz/installed/nexus-3.14.0-04-unix/nexus-3.14.0-04/

/csz/installed/nexus-3.14.0-04-unix/sonatype-work/

 

2.4 nexus服务启动的端口设置

nexus的端口在文件

/csz/installed/nexus-3.14.0-04-unix/nexus-3.14.0-04/etc/nexus-default.properties

中设置的application-port=8081

 

2.5 启动nexus

cd /csz/installed/nexus-3.14.0-04-unix/nexus-3.14.0-04/bin

./nexus开始

当出现:

Starting nexus

且/csz/installed/nexus-3.14.0-04-unix/sonatype-work/nexus3/log/nexus.log文件中出现:

2018-12-14 22:24:38,407+0800 INFO [jetty-main-1] *SYSTEM org.eclipse.jetty.server.AbstractConnector - Started ServerConnector@4b68711a{HTTP/1.1,[http/1.1]}{0.0.0.0:8081}

2018-12-14 22:24:38,407+0800 INFO [jetty-main-1] *SYSTEM org.eclipse.jetty.server.Server - Started @28185ms

2018-12-14 22:24:38,407+0800 INFO [jetty-main-1] *SYSTEM org.sonatype.nexus.bootstrap.jetty.JettyServer -

-------------------------------------------------

Started Sonatype Nexus OSS 3.14.0-04

-------------------------------------------------

 

这个内容时,说明nexus启动成功了!

 

三、Nexus配置

访问Nexus:

http://nexus部署的机器ip:8081/

 

然后用管理员/为为admin123这个默认的账号/密码登录

 

选中库--->资料库,然后右边可以找到:

       行家公开

       Maven的的版本

       Maven的的快照

这三个仓库,他们对应的地址为:

       http://nexus部署的机器ip:8081/repository/maven-public/

       http://nexus部署的机器ip:8081/repository/maven-releases/

       http://nexus部署的机器ip:8081/repository/maven-snapshots/

 

四,部署代码到仓库

4.1配置的settings.xml文件

添加:

<server>
    <id>admin</id>
    <username>admin</username>
    <password>admin123</password>
    <filePermissions>664</filePermissions>
    <directoryPermissions>775</directoryPermissions>
</server>

<mirrors>
    <mirror>
      <id>nexus mirror</id>
      <mirrorOf>*</mirrorOf>
      <name>nexus mirror</name>
      <url>http://nexus部署的机器ip:8081/repository/maven-public/</url>
    </mirror>
</mirrors>

 

配置。

 

4.2配置项目根目录下的pom.xml的文件

添加:

<distributionManagement>
    <snapshotRepository>
        <id>snapshots</id>
        <name>snapshot</name>
        <url>http://nexus部署的机器ip:8081/repository/maven-snapshots/</url>
    </snapshotRepository>
    <repository>
        <id>releases</id>
        <name>release</name>
        <url>http://nexus部署的机器ip:8081/repository/maven-releases/</url>
    </repository>
</distributionManagement>

配置。

 

至此,就可以使用我们的Maven的的私服了。可以下载JAR包和部署包到私服上。

如有错误,欢迎指正。有任何问题,也可以留言交流。

 

------------------------------下面插播一条广告,广告专业分割线----------- -----------------------------

阿里云双十二年末钜惠,低至2折

       1核1G云服务器-277元/ 1年,

       1核1G云服务器-708元/ 3年,

       2核4G云服务器-2160元/ 3年,

       2核8G云服务器5M带宽-1680元/ 1年,

      4核8G云服务器5M带宽-2090元/ 1年

活动地址:

       https://m.aliyun.com/act/team1212?params=N.OG2ygvAri6

 

本例中用到的阿里云服务器配置是:

        2核8G云服务器5M带宽,40G SSD盘

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值