Nexus 搭建 Maven 仓库

Ubuntu 11.04 下使用 Nexus 搭建 Maven 仓库

Apr 30th, 2014 | Comments

仓库管理器优点

  1. 时间及带宽的节省,加速组织内部项目构建。
  2. 可控制 Maven 下载的机制,为组织的总体架构和政策实施提供了依赖方面的控制(例如,避免不小心添加 GPL 许可证的依赖等等)。
  3. 为开发人员和部门之间提供一种共享内部项目构件的快照版本和发布版本的机制,避免组织内的每个成员单独下载并构建各自的内部项目。

Java 下载及安装

  1. 根据需求,在 http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载对应 JDK 版本。或者通过 wget 命令将下载中的 JDK 链接地址通过命令行下载。
  2. 将 JDK 压缩包复制至指定目录,解压 JDK 压缩包,并配置环境变量。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# 创建 Java JDK 目标目录
sudo mkdir -p /usr/lib/java

# 将 JDK 压缩包复制至 /usr/lib/java 目录
sudo cp jdk-7u55-linux-x64.tar.gz /usr/lib/java

# 解压 JDK
cd /usr/lib/java
sudo tar zxvf jdk-7u55-linux-x64.tar.gz

# 给当前用户赋予可执行权限
sudo chmod u+x jdk1.7.0_55

# Windows 下可以采用 gedit 编辑器(或其他编辑器)配置环境变量
sudo gedit /etc/profile
# 或类 Unix 环境下,采用 nano 或 vi 等编辑器配置环境变量
sudo nano /etc/profile
# 将如下内容添加至文件中,保存并关闭文件
    # JDK environment
    export JAVA_HOME=/usr/lib/java/jdk1.7.0_55
    export JRE_HOME=$JAVA_HOME/jre
    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

# 重新登陆使配置生效,或执行以下命令使配置生效
source /etc/profile

# 测试 JAVA 版本
java -version

Nexus 下载及安装

进入 Nexus 下载页面,下载安装 Nexus,并配置环境。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 下载 nexus oss(nexus pro 收费)当前版本 2.8.0
wget http://www.sonatype.org/downloads/nexus-2.8.0-bundle.tar.gz

# 复制至/usr/lcoal
sudo cp nexus-latest-bundle.zip /usr/local

# 解压
unzip nexus-latest-bundle.zip

# 创建软连接
ln -s nexus-2.8.0-05 nexus

# 编辑 /etc/profile 文件,配置 Nexus 环境
sudo vi /etc/profile
# 在文件中加入如下内容
    # Nexus environment
    export NEXUS_HOME=/usr/local/nexus

# 重新登陆,或执行以下命令使配置生效
source /etc/profile

# 为 nexus-2.8.0_05 及 sonatype-work 赋权
sudo chmod -R a+rwx nexus-2.8.0_05
sudo chmod -R a+rwx sonatype-work

启动 Nexus

简单启动 nexus

1
2
3
4
5
6
7
8
# console 启动
cd /usr/local/nexus
./bin/nexus console

# 后台启动
./bin/nexus start
# 查看日志
tail -f logs/wrapper.log

以服务启动 nexus

1
2
3
4
5
6
7
8
9
10
11
12
# 假设 nexus 用户具有运行 nexus 服务的权限(还是直接用root用户运行比较省事)

# 复制 $NEXUS_HOME/bin/nexus 到 /etc/init.d/nexus,或创建一个symlink
sudo ln -s $NEXUS_HOME/bin/nexus /etc/init.d/nexus

# 给/etc/init.d/nexus 脚本赋可执行权限
chmod 755 /etc/init.d/nexus

# 更改 /etc/init.d/nexus 脚本中的内容
    1. 设置 NEXUS_HOME="/usr/local/nexus"
    2. 设置 RUN_AS_USER=nexus 或其他具有权限的用户来执行 Nexus 服务,避免使用 root 来运行 Nexus 服务
新建一个nexus用户
useradd -d /usr/local/nexus -m nexus
加权限
chown nexus /usr/local/nexus
启动
/etc/init.d/nexus start
停止
/etc/init.d/nexus stop


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值