Nexus私服搭建

Nexus私服搭建简易步骤:

1、先到oracle下载最新JDK这里下载最新jdk1.8

https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html

 

然后上传到服务器解压至/usr/java

 

 

修改  

vi /etc/profile

加入

export JAVA_HOME=/usr/java/default

export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export PATH=$JAVA_HOME/lib:$JAVA_HOME/bin:$PATH:$HOME/bin:$PATH

export JAVA_TOOLS=$JAVA_HOME/lib/tools.jar

 

修改软连接:

ln -s /usr/java/jdk1.8.0_181 /usr/java/lastest

source /etc/profile

如果lastest已存在,先删除,因为事先jdk安装时,JAVA_HOME存放的就是软链接地址方便更换

 

2、下载neuxs3.X版本。到 /data/nexus  解压

 

 

进入目录

cd /data/nexus/nexus-3.13.0-01/bin

启动

./nexus run &

如果要修改端口可到

vi /data/nexus/sonatype-work/nexus3/etc/nexus.properties

内修改

application-port

启动后通过链接访问 http://ip:9901   admin/dbjr66

 

若有设置防火墙,需前往修改防火墙配置并重启防火墙

centos7.3关闭防火墙

关闭firewall:

systemctl stop firewalld.service  #停止firewall

systemctl disable firewalld.service  #禁止firewall开机启动

firewall-cmd --state  #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

 

[root@xiniu ~]# systemctl stop firewalld.service

[root@xiniu ~]# systemctl disable firewalld.service

Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.

[root@xiniu ~]# firewall-cmd --state

not running

 

3、设置开机自启动

进入到/etc/init.d目录下,新建一个nexus脚本

cd /etc/init.d

vi nexus

 

 

#!/bin/bash

#chkconfig:2345 20 90     

#description:nexus    

#processname:nexus    

export JAVA_HOME=/usr/java/default

case $1 in    

        start) su root /data/nexus/nexus-3.13.0-01/bin/nexus start;;    

        stop) su root /data/nexus/nexus-3.13.0-01/bin/nexus stop;;    

        status) su root /data/nexus/nexus-3.13.0-01/bin/nexus status;;    

        restart) su root /data/nexus/nexus-3.13.0-01/bin/nexus restart;;    

        dump ) su root /data/nexus/nexus-3.13.0-01/bin/nexus dump ;;

        console ) su root /data/nexus/nexus-3.13.0-01/bin/nexus console ;;        

        *) echo "require console | start | stop | restart | status | dump " ;;    

esac

 

给脚本添加执行权限   chmod +x nexus

添加系统服务

#chkconfig --add nexus

#chkconfig --levels 345 nexus on

 

查看开机自启的服务中是否已经有我们的nexus

# chkconfig --list nexus

 

4、下载maven压缩包,复制maven/conf 下的setting.xml文件到C:\Users\Administrator\.m2下,并修改。

<settings>内加入本地仓库地址
  

<!-- 配置本地仓库地址 -->

  <localRepository>C:\Users\Administrator\.m2\repository</localRepository>

  <servers>

    <server>

      <id>nexus</id>

      <username>admin</username>

      <password>dbjr66</password>

     </server>

  </servers>

  <mirrors>

    <mirror>

      <id>alimaven</id>

      <mirrorOf>central</mirrorOf>

      <name>aliyun maven</name>

      <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>

    </mirror>

    <mirror>

      <id>repo1</id>

      <mirrorOf>central</mirrorOf>

      <name>repo1 maven</name>

      <url>http://repo1.maven.org/maven2/</url>

    </mirror>

  </mirrors>

 

编辑Eclipse内 Window -> Preferences->Maven->User Settings中settings.xml文件的地址,指向我们新复制的位置。

 

 

当前仓库目录如下

 

 

在maven项目中引入jar依赖查看效果

在pom中加入依赖

<dependency>

    <groupId>com.alibaba</groupId>

    <artifactId>fastjson</artifactId>

    <version>1.2.49</version>

</dependency>

再查看本地仓库,已生成

 

 

5、配置Eclipse的Maven环境

添加正常maven启动依赖

启动maven 命令 

mvn clean install 

后查看nexus

 

我们的jar已经上传成功。

 

第三方JAR上传:

可通过nexus直接登录用界面上传,

注:要生成POM文件,拉取失败时,需要把对应包内的  last...文件删除再拉取

 

错误问题:

E:\workspace\webToMaven\src\dib\src\main\java\com\shove\util\StaticUtil.java:[1,0] 错误: 非法字符: \65279

解决方案:

  1. 找到对应的类
  2. 右键选择 properties 将字符改为 ISO-8859-1
  3. 把错误信息修改后,重新改为 UTF-8

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值