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 | mvapache-maven-3.0.5 /usr/local | 
maven装在/usr/local目录下。
2.2.2 配置环境变量
1. 编辑/etc/profile,在末尾添加如下:
编辑命令:
| 1 |     vi/etc/profile | 
插入:按i
在最后一行加入:
| 1 2 3 |     exportMAVEN_HOME=/usr/local/apache-maven-3.0.5    exportPATH=$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 |     sudocpnexus-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 | ./nexusstart | 
( 如果您是用 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 |     chmod755 /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 ... 
随机推荐
- 关于onSaveInstanceState的javadoc的渣渣翻译
			/** * Called to retrieve per-instance state from an activity before being * killed so that the state ... 
- 堆排序算法(C#实现)
			在软件设计相关领域,“堆(Heap)”的概念主要涉及到两个方面: 一种是数据结构,逻辑上是一颗完全二叉树,存储上是一个数组对象(二叉堆). 另一种是垃圾收集存储区,是软件系统可以编程的内存区域. 本文 ... 
- ios paper for facebook 使用第三方库
			facebook paper使用的第三方库 Facebook Paper使用的第三方库 第三方库名 简介 链接 ACE code editor https://github.com/ajaxorg/a ... 
- MySQL分区表例子——List分区
			列表分区(List分区) 这里假设表中有一个sale_item_type 字段,数据类型为INT 型 当sale_item_type 为1,3,5的时候,作为一个分区 当sale_item_type ... 
- JavaScript之数据类型
			1. 种类 5种基本类型:Number.String.Null.Undefined.Boolean 1种对象类型:Object(Function.Array.Date) 特别注意:当把基本类型尝试以对 ... 
- Unity中使用RequireComponent,没有添加上组件
			using UnityEngine; using System.Collections; [RequireComponent(typeof(MeshFilter), typeof(MeshRender ... 
- javascript BOM对象 第15节
			<html> <head> <title>浏览器对象</title> <script type="text/javascript&quo ... 
- csqlite编译相关配置问题
			csqlite是非常好用的数据库,同时该数据库是开源的,基于一定原因可能需要编译自己需要的csqlite版本,那么下面介绍内容也会你就会感兴趣了. 这里要实现的目标是使用VS工具能够正确编译csqli ... 
- 九度OJ 1042 Coincidence -- 动态规划(最长公共子序列)
			题目地址:http://ac.jobdu.com/problem.php?pid=1042 题目描述: Find a longest common subsequence of two strings ... 
- IOS 学习笔记 2015-04-15 手势密码(原)
			// // WPSignPasswordView.h // 网投网 // // Created by wangtouwang on 15/4/9. // Copyright (c) 2015年 wan ... 
