Linux搭建 Nexus

第一步:安装JDK

下载jdk两种方式

1.  jdk官网下载jdk :https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

 下载成功后上传到linux对应目录下即可

2 .  linux命令行 wget下载

wget  https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz

目前这种方式直接下载会跳转到错误页面https://download.oracle.com/errors/download-fail-1505220.html

因此使用第一种下载方式

 下载完成后,指定目录下用命令解压文件

   tar -zxvf  jdk文件名称

配置环境变量

     a. vi /etc/profile 添加以下配置

     b. export JAVA_HOME=/home/java/jdk1.8.0_191/
         export JRE_HOME=/home/java/jdk1.8.0_191/jre
         export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
         export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

      c. 使环境变量立即生效:source /etc/profile

      d. java -verison    校验是否安装成功

第二步: 安装maven

linux命令行下载

 wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.0.5/binaries/apache-maven-3.0.5-bin.tar.gz

下载完后解压文件

tar -zxvf  apache-maven-3.0.5-bin.tar.gz

配置环境变量

    a.  vi /etc/profile

  b. export MAVEN_HOME=/home/java/apache-maven-3.0.5

     export PATH=$PATH:$MAVEN_HOME/bin

     c. source /etc/profile

     d. mvn -version 校验是否安装成功

注意:linux中配置分隔符是: 而不是; 切记,这点不同于windows

第三步:安装nexus

 1. 在指定的目录下用命令行下载

 wget http://download.sonatype.com/nexus/3/nexus-3.14.0-04-unix.tar.gz

 2. tar -zxvf  nexus-3.14.0-04-unix.tar.gz 解压文件

     解压后两个文件 

     nexus-3.14.0-04:  nexus的核心文件

     sonatype-work:    maven下载jar存放地址

 注意: 下载nexus版本最新版3.15会有问题,暂时推荐下载稳定版 3.14版本 

第四步:启动nexus

  修改配置 :在/home/java/nexus/nexus-3.14.0-04/etc/下有一个nexus-default.properties 文件,修改启动端口                             application-port=8090

  切换到 /home/java/nexus/nexus-3.14.0-04/目录

  执行如下命令  ./nexus run

  启动nexus,启动成功登录 ip:port即可

此处可能会出现启动失败,nexus要求启动分配内存至少1G,若空间不足,请自行调整

nexus

启动成功登录界面如下

nexus1

点击sign in 登录,默认密码 admin  admin123

界面说明

conf

第五步:配置maven文件实现jar包上传

仓库基础配置

1. 点击maven-release 设置允许部署jar包

1

2 点击maven-snapshots 设置允许部署jar包

2

基础设置完成后在pom.xml做如下配置

<distributionManagement>
    <repository>
      <id>releases</id><!--这个ID需要与你的release仓库的Repository ID一致-->
      <url>http://47.75.54.189:8090/repository/maven-releases/</url>
    </repository>
    <snapshotRepository>
      <id>maven-snapshots</id>
      <name>Nexus Snapshot Repository</name>
      <url>http://47.75.54.189:8090/repository/maven-snapshots/</url>
    </snapshotRepository>
  </distributionManagement>

注意:pom.xml中的url对应 nexus远程仓库web页面中的地址,查看逻辑见下图

d1

然后再setting.xml中做如下配置:

  <servers>
      <server>
        <id>maven-releases</id>
        <username>admin</username>
        <password>admin123</password>
    </server> 
	 <server>
        <id>maven-snapshots</id>
        <username>admin</username>
        <password>admin123</password>
    </server>

执行 mvn clean package -DskipTests 将工程打包

最后执行 ,mvn deploy

将工程部署到远程nexus仓库,部署成功

d

至此,在linux上搭建nexus远程仓库,并实现jar包部署完成!

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值