Linux 安装Maven和nexus代理仓库
1 说明
环境:redhat Enterprise Linux Server5.3-x64。
版本:Maven 3.0.5 ,Nexus-2.5.1-bundle。
2 安装步骤
2.1 下载地址
Maven:
http://mirrors.cnnic.cn/apache/maven/maven-3/3.0.5/binaries/apache-maven-3.0.5-bin.tar.gz
Nexus:
http://www.sonatype.org/nexus/archived_version?id=38
2.2 MAVEN安装步骤
2.2.1 解压Maven安装包
1. 将下载好的apache-maven-3.0.5-bin.tar.gz包,用FTP工具传至服务器上。
2. 解压安装包
解压命令:
|
1
|
tar -zvxf apache-maven-3.0.5-bin.tar.gz |
移至/usr/local下:
|
1
|
mv apache-maven-3.0.5 /usr/local |
maven装在/usr/local目录下。
2.2.2 配置环境变量
1. 编辑/etc/profile,在末尾添加如下:
编辑命令:
|
1
|
vi /etc/profile |
插入:按i
在最后一行加入:
|
1
2
3
|
export MAVEN_HOME=/usr/local/apache-maven-3.0.5 export PATH=$PATH:$MAVEN_HOME/bin |
按ESC,输入:x,退出保存。
让系统重新执行下/etc/profile,命令:
|
1
|
source /etc/profile |
2. 验证是否安装成功
|
1
|
mvn --version |
2.3 Sonatype Nexus私服安装步骤
1. 将下载好的nexus-2.5.1-bundle.tar.gz包,用FTP工具传至服务器上。
2. 解压安装包
解压命令:
|
1
|
tar -zvxf nexus-2.5.1-bundle.tar.gz |
移至/usr/local下:
|
1
2
3
4
5
|
sudo cp nexus-2.5-01-bundle.tar.gz /usr/local cd /usr/local ls -n nexus-2.5-01 nexus |
nexus装在/usr/local目录下。
可以编辑$NEXUS_HOME/conf/nexus.properties自定设置参数,包括端口号等。
根据您的系统平台,可以启动nexus,启动命令:
|
1
|
./nexus start |
( 如果您是用 root 账号登录的,需要设置 RUN_AS_USER=root ,也可以新 增一个 nexus 用户来专门管理 nexus, 需要注此账户有权限访问、执行 nexus)

2. 设置nexus为Linux系统的服务,并开机自动启动
1. 复制$NEXUS_HOME/bin/jsw/linux-x86-64/nexus 到/etc/init.d/nexus
2. 授于nexus脚本有可执行的权限:
|
1
|
chmod 755 /etc/init.d/nexus |
3. 修改nexus文件,配置以下参数:
a) 修改NEXUS_HOME 绝对路径,如:NEXUS_HOME="/usr/local/nexus"
b) 设置RUN_AS_USER=nexus,或都其它的用户,前提是创建了此用户。
|
1
2
3
4
5
6
7
8
9
10
11
|
NEXUS_HOME=/usr/local/nexus PLATFORM=linux-x86-64 PLATFORM_DIR="${NEXUS_HOME}/bin/jsw/${PLATFORM}" WRAPPER_CMD="${PLATFORM_DIR}/wrapper" WRAPPER_CONF="${PLATFORM_DIR}/../conf/wrapper.conf" PIDDIR="${NEXUS_HOME}" |
4. Red Hat, Fedora, CentOS增加nexus服务:
|
1
2
3
4
5
6
7
8
9
|
cd /etc/init.d chkconfig --add nexus chkconfig --levels 345 nexus on service nexus start tail -f /usr/local/nexus/logs/wrapper.log |
Ubuntu and Debian增加nexus服务
|
1
2
3
4
5
6
7
8
9
|
cd /etc/init.d update-rc.d nexus defaults chkconfig --levels 345 nexus on service nexus start tail -f /usr/local/nexus/logs/wrapper.log |
配置完成后,您可以访问: http://localhost:8081/nexus(localhost为你的服务器地址),进入系统进行设置
默认管理账号:admin 密码:admin123

进入后可以管理您的仓库。
Linux 安装Maven和nexus代理仓库的更多相关文章
- linux安装maven环境
linux安装maven环境 一. 下载压缩包: 官网地址: http://maven.apache.org/download.cgi 或者百度网盘链接:https://pan.baidu.com/s ...
- Linux下安装maven和nexus
Linux下安装maven1.首先到Maven官网下载安装文件,目前最新版本为3.0.3,下载文件为apache-maven-3.0.3-bin.tar.gz,下载可以使用wget命令: 2.进入下载 ...
- Linux安装maven(详细教程)
一.简介 Maven是意第绪语,意思是“知识的积累者”,最初是为了简化Jakarta Turbine项目中的构建过程.有几个项目,每个项目都有自己的Ant构建文件,所有项目都略有不同.JAR已检入CV ...
- 安装Maven、nexus
一.软件包版本 jdk:jdk1.7.0_79 maven:apache-maven-3.3.3-bin.tar.gz nexus:nexus-webapp-2.8.0-05.war 二.安装mave ...
- eclipse中安装maven,配置本地仓库和镜像
1.安装maven,配置MAVEN_HOME 首先:下载免安装版解压配置MAVEN_HOME(和配置JAVA_HOME一样) 然后按照下面的配置,主要第3步,指定settings.xml文件的位置(在 ...
- Linux安装maven超级详细步骤
一 服务器联网情况下安装maven 1.安装wget命令 如果需要通过使用wget命令,直接通过网络下载maven安装包时,需要在linux系统中安装wget命令. yum -y install wg ...
- CentOS6.4 安装Maven及Nexus仓库代理
本文安装的apache-maven-3.5.0-bin.tar.gz,nexus-2.9.0-04-bundle.tar.gz 1.由于网络并不是特别好我这边是通过本地下载过来,通过sftp上传至Ce ...
- linux下安装maven私服nexus
Nexus介绍 Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库 ...
- Centos下安装Maven私服Nexus
dockers安装Nexus,指定访问路径(默认为/:在使用Nginx做反向代理时,最好指定访问路径),并在容器外持久化数据,避免Nexus容器升级后数据丢失. 安装并启动 docker run -d ...
随机推荐
- ImageView的属性android:scaleType
ImageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType). android:scaleType是控制图片如 ...
- java 用eclipse j2ee写的servlet 程序,WEB-INF下的配置文件web.xml在哪啊?谢谢!
我用的版本是tomcat7.0,在webcontent\web-inf里只有一个空文件夹lib,写完servlet 类程序,就可以运行了,我想知道自动生成的配置文件在哪里?或者说从哪里能够看出来配置内 ...
- Path类
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.I ...
- JavaWeb_Day10_学习笔记1_response(3、4、5、6、7、8、9)发送状态码、响应、重定向、定时刷新、禁用浏览器缓存、响应字节数据、快捷重定向方法、完成防盗链
今天学习重点: 1.response和request响应和应答分别学习: 请求响应流程图 response 1 response概述 response是Servlet.service方法 ...
- WEB开发时Browser控件得到C:\fakepath\ 的解决方式
IE9中JS获得文件上传控件的路径不对,为:C:\fakepath\ 原来要修改: 工具 -> Internet选项 -> 安全 -> 自定义级别 -> 将本地文件上载至服务 ...
- AFNetworking3.0+MBProgressHUD二次封装,一句话搞定网络提示
对AFNetworking3.0+MBProgressHUD的二次封装,使用更方便,适用性非常强: 一句话搞定网络提示: 再也不用担心网络库更新后,工程要修改很多地方了!网络库更新了只需要更新这个封装 ...
- swift-06-字符串,字符以及元组类型
1.字符串和字符类型 //在swift中,字符串使用一对双引号括起来 var str = "hello M.SD-DJ" print(str) //字符也要用双引号括起来,用cha ...
- 06_WebService与Socket的区别
[区别] 区别1. Socket是基于TCP/IP的传输层协议. WebService是基于HTTP协议传输数据的,HTTP是基于TCP的应用层协议. 区别2. WebService采用了基于HTTP ...
- 04_XML_02_XML语法
[XML组成] 一个XMl文件分为以下几部分组成 * 文档说明 * 元素 * 属性 * CDATA区.特殊字符 * 处理指令(processing Instruction) [1.文档说明] * 最简 ...
- zoj 3686 A Simple Tree Problem (线段树)
Solution: 根据树的遍历道的时间给树的节点编号,记录下进入节点和退出节点的时间.这个时间区间覆盖了这个节点的所有子树,可以当做连续的区间利用线段树进行操作. /* 线段树 */ #pragma ...