您的位置:首页 > 运维架构 > Linux

linux下 maven安装及nexus私服搭建

2011-07-12 14:55 621 查看
一、安装前的准备

下载 jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html

jdk-6u26-linux-x64.bin

下载maven http://mirrors.geoexpat.com/apache//maven/binaries/

apache-maven-3.0.3-bin.tar.gz

下载nexus http://nexus.sonatype.org/downloads/

nexus-oss-webapp-1.9.1.1-bundle.tar.gz

二、安装jdk

  使用root用户

添加执行权限 chmod a+x jdk-6u26-linux-x64.bin

安装 ./ jdk-6u26-linux-x64.bin 按Enter 完成安装

三、maven安装及配置

1、创建需要操作 maven 的用户组以及用户( 如果用 root 用户安装不用创建)

1. #groupadd mavenuser // 创建用户组

2. #useradd -g mavenuser mavenuser // 创建用户并指定用户组

3. #passwd mavenuser // 为用户分配密码

2、解压安装

1. #cd /data

2. #mkdir maven

3. #chown -R mavenuser : mavenuser /data/maven

4. #chmod 755 /data/maven

5. #su -l xinhua

6. #tar -zvxf apache-maven-3.0.3-bin.tar.gz

3、配置

在用户主目录 查看是否有 .m2 目录

如果没有建立 mkdir .m2

在.m2 目录建立 settings.xml 内容为

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!-- 指定jar包存放路径-->
<localRepository>/data/maven/apache-maven-3.0.3/repo/</localRepository>

<pluginGroups> </pluginGroups>

<!--设置代理服务器 -->
<proxies>
<proxy>
<id>my-proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>ipaddress</host>
<port>port</port>
</proxy>
</proxies>

<!-- 设置私服server-->
<servers>
<server>
<id>nexus</id>
<username>admin</username>
<password>admin</password>
</server>
</servers>

<!-- 配置私服作为镜像,只允许maven使用私服-->
<mirrors>
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://localhost:8081/nexus/content/groups/public</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>central</id>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>

<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>

<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>

</settings>

四、nexus安装

解压 tar -zxvf nexus-oss-webapp-1.9.1.1-bundle.tar.gz

五、编写启动脚本

启动脚本:

vi mavenStart.sh

将下面脚本添加进去

#!/bin/bash

export LANG='zh.GB18030'

M2_HOME=/data/maven/apache-maven-3.0.3

export M2_HOME

JAVA_HOME=/data/jdk1.6.0_26/bin

PATH=$JAVA_HOME:$PATH:$HOME/bin:$M2_HOME/bin

export PATH

/data/maven/nexus-oss-webapp-1.9.1.1/bin/jsw/linux-x86-64/nexus start

停止脚本:

vi mavenStop.sh

将下面脚本添加进去

#!/bin/bash

/data/maven/nexus-oss-webapp-1.9.1.1/bin/jsw/linux-x86-64/nexus stop6

六、nexus使用及配置

    1、运行

服务端启动mavenStart.sh 脚本

在浏览器中输入: http://ipaddress:8081/nexus
就可以看到 nexus 的主页,点击右上角 Log in

默认用户名和密码是: admin/admin123

2、配置

点击左侧 Repositories

将所有Type 是 proxy 的 configuration配置选项中的 Download Remote Index 配置改为 True

如果需要代理将配置最下面的Override Http Proxy Setting 勾上并填写代理服务器地址和端口,最后保存设置

然后在列表中分别右键点击 ReIndex

3、添加自己的jar到nexus

选中 3rd party , Artifact Upload 标签

GAV Definition 选择GAV Parameters

填写 Group Artifact version packaging

然后选择jar包 上传提交即可。


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: